@@ 146-158 (lines=13) @@ | ||
143 | * |
|
144 | * @return void |
|
145 | */ |
|
146 | public function testSingleDifferentTwo() { |
|
147 | $algorithm = new MyersDiff; |
|
148 | $x = array('a', 'b'); |
|
149 | $y = array('x', 'y'); |
|
150 | $diff = array( |
|
151 | array('a', MyersDiff::DELETE), |
|
152 | array('b', MyersDiff::DELETE), |
|
153 | array('x', MyersDiff::INSERT), |
|
154 | array('y', MyersDiff::INSERT), |
|
155 | ); |
|
156 | ||
157 | $this->assertSame($diff, $algorithm->calculate($x, $y)); |
|
158 | } |
|
159 | ||
160 | /** |
|
161 | * Test different strings containing three token. |
|
@@ 212-224 (lines=13) @@ | ||
209 | * |
|
210 | * void |
|
211 | */ |
|
212 | public function testDeleteBeforeInsert() { |
|
213 | $algorithm = new MyersDiff; |
|
214 | $x = array('a', 'b', 'c'); |
|
215 | $y = array('a', 'd', 'c'); |
|
216 | $diff = array( |
|
217 | array('a', MyersDiff::KEEP), |
|
218 | array('b', MyersDiff::DELETE), |
|
219 | array('d', MyersDiff::INSERT), |
|
220 | array('c', MyersDiff::KEEP), |
|
221 | ); |
|
222 | ||
223 | $this->assertSame($diff, $algorithm->calculate($x, $y)); |
|
224 | } |
|
225 | } |
|
226 |