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 )