Sha256: 37da6752c3babc7589b0b87a6a9075ac540daac3b8af091b81e8a838bbcb9f8e
Contents?: true
Size: 1.74 KB
Versions: 214
Compression:
Stored size: 1.74 KB
Contents
test_suite hamming integer :: distance setup end setup test identical_strands assert_true( compute('A', 'A', distance ) ) assert_equal( 0, distance ) end test Xtest long_identical_strands assert_true( compute('GGACTGA', 'GGACTGA', distance ) ) assert_equal( 0, distance ) end test Xtest complete_distance_in_single_nucleotide_strands assert_true( compute('A', 'G', distance) ) assert_equal( 1, distance ) end test Xtest complete_distance_in_small_strands assert_true( compute('AG', 'CT', distance) ) assert_equal( 2, distance ) end test Xtest small_distance_in_small_strands assert_true( compute('AT', 'CT', distance) ) assert_equal( 1, distance ) end test Xtest small_distance assert_true( compute('GGACG', 'GGTCG', distance) ) assert_equal( 1, distance ) end test Xtest small_distance_in_long_strands assert_true( compute('ACCAGGG', 'ACTATGG', distance) ) assert_equal( 2, distance ) end test Xtest non_unique_character_in_first_strand assert_true( compute('AGA', 'AGG', distance) ) assert_equal( 1, distance ) end test Xtest same_nucleotides_in_different_positions assert_true( compute('TAG', 'GAT', distance) ) assert_equal( 2, distance ) end test Xtest large_distance assert_true( compute('GATACA', 'GCATAA', distance) ) assert_equal( 4, distance ) end test Xtest large_distance_in_off_by_one_strand assert_true( compute('GGACGGATTCTG', 'AGGACGGATTCT', distance) ) assert_equal( 9, distance ) end test Xtest empty_strands assert_true( compute('', '', distance) ) assert_equal( 0, distance ) end test Xtest disallow_first_strand_longer assert_false( compute('AATG', 'AAA', distance) ) end test Xtest disallow_second_strand_longer assert_false( compute('ATA', 'AGTG', distance) ) end test end test_suite
Version data entries
214 entries across 214 versions & 1 rubygems