Code Duplication    Length = 13-13 lines in 2 locations

tests/BidirectionalMapTest.php 2 locations

@@ 49-61 (lines=13) @@
46
        $this->assertEquals(null, $foo->getKey('bar'));
47
    }
48
49
    public function testPutWithOverlappingKeys()
50
    {
51
        $foo = new BidirectionalMap();
52
53
        $foo->put('foo', 'bar');
54
        $this->assertEquals('bar', $foo->getValue('foo'));
55
        $this->assertEquals('foo', $foo->getKey('bar'));
56
57
        $foo->put('foo', 'rebar');
58
        $this->assertEquals(null, $foo->getKey('bar'));
59
        $this->assertEquals('rebar', $foo->getValue('foo'));
60
        $this->assertEquals('foo', $foo->getKey('rebar'));
61
    }
62
63
    public function testPutWithOverlappingValues()
64
    {
@@ 63-75 (lines=13) @@
60
        $this->assertEquals('foo', $foo->getKey('rebar'));
61
    }
62
63
    public function testPutWithOverlappingValues()
64
    {
65
        $foo = new BidirectionalMap();
66
67
        $foo->put('foo', 'bar');
68
        $this->assertEquals('bar', $foo->getValue('foo'));
69
        $this->assertEquals('foo', $foo->getKey('bar'));
70
71
        $foo->put('nufoo', 'bar');
72
        $this->assertEquals('nufoo', $foo->getKey('bar'));
73
        $this->assertEquals(null, $foo->getValue('foo'));
74
        $this->assertEquals('bar', $foo->getValue('nufoo'));
75
    }
76
}
77