Sha256: 18818a35abb89e590dae1b40b9d03d390af19117d80482221016e692e454d951
Contents?: true
Size: 1.44 KB
Versions: 195
Compression:
Stored size: 1.44 KB
Contents
<?php require "hamming.php"; class HammingComparatorTest extends PHPUnit\Framework\TestCase { public function testNoDifferenceBetweenIdenticalStrands() { $this->assertEquals(0, distance('A', 'A')); } public function testCompleteHammingDistanceOfForSingleNucleotideStrand() { $this->markTestSkipped(); $this->assertEquals(1, distance('A', 'G')); } public function testCompleteHammingDistanceForSmallStrand() { $this->markTestSkipped(); $this->assertEquals(2, distance('AG', 'CT')); } public function testSmallHammingDistance() { $this->markTestSkipped(); $this->assertEquals(1, distance('AT', 'CT')); } public function testSmallHammingDistanceInLongerStrand() { $this->markTestSkipped(); $this->assertEquals(1, distance('GGACG', 'GGTCG')); } public function testLargeHammingDistance() { $this->markTestSkipped(); $this->assertEquals(4, distance('GATACA', 'GCATAA')); } public function testHammingDistanceInVeryLongStrand() { $this->markTestSkipped(); $this->assertEquals(9, distance('GGACGGATTCTG', 'AGGACGGATTCT')); } public function testExceptionThrownWhenStrandsAreDifferentLength() { $this->markTestSkipped(); $this->expectException('InvalidArgumentException', 'DNA strands must be of equal length.'); distance('GGACG', 'AGGACGTGG'); } }
Version data entries
195 entries across 195 versions & 1 rubygems