DiffMatchPatch\DiffToolkitTest::testCommonOverlap PHP Method

testCommonOverlap() public method

public testCommonOverlap ( )
    public function testCommonOverlap()
    {
        # Null case.
        $this->assertEquals(0, $this->dt->commontOverlap("", "abcd"));
        // Whole case.
        $this->assertEquals(3, $this->dt->commontOverlap("abc", "abcd"));
        // No overlap.
        $this->assertEquals(0, $this->dt->commontOverlap("123456", "abcd"));
        // Overlap.
        $this->assertEquals(3, $this->dt->commontOverlap("123456xxx", "xxxabcd"));
        // Unicode.
        // Some overly clever languages (C#) may treat ligatures as equal to their
        // component letters.  E.g. U+FB01 == 'fi'
        $this->assertEquals(0, $this->dt->commontOverlap("fi", json_decode('"\\ufb01"')));
    }