Exemple #1
0
    def test_endswith(self):
        """
                TestPhoseg.test_endswith
        """
        phoseg1 = PhoSegObject( ipa = "tʰːapi" )

        # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
        phoseg2 = PhoSegObject( ipa = "pi" )
        self.assertEqual( phoseg1.endswith(phoseg2), True  )

        # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
        phoseg2 = PhoSegObject( ipa = "" )
        self.assertEqual( phoseg1.endswith(phoseg2), True  )

        # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
        phoseg2 = PhoSegObject( ipa = "tʰːapi" )
        self.assertEqual( phoseg1.endswith(phoseg2), True  )

        # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
        phoseg2 = PhoSegObject( ipa = "iː" )
        self.assertEqual( phoseg1.endswith(phoseg2), False )

        # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
        # a more complex case : the final -n is in the coda of <phoseg1> but in
        # the onset of <phoseg2>
        phoseg1 = PhoSegObject( ipa = "tʰːapin" )
        phoseg2 = PhoSegObject( ipa = "n" )
        self.assertEqual( phoseg1.endswith(phoseg2), True  )