本文整理汇总了Python中typhon.objects.data.StrObject.call方法的典型用法代码示例。如果您正苦于以下问题:Python StrObject.call方法的具体用法?Python StrObject.call怎么用?Python StrObject.call使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类typhon.objects.data.StrObject
的用法示例。
在下文中一共展示了StrObject.call方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testSplit
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testSplit(self):
"""
Strings can be split.
"""
s = StrObject(u"first second")
result = s.call(u"split", [StrObject(u" ")])
pieces = [obj._s for obj in unwrapList(result)]
self.assertEqual(pieces, [u"first", u"second"])
示例2: testContainsTrue
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testContainsTrue(self):
"""
String containment tests have true positives.
"""
haystack = StrObject(u"needle in a haystack")
needle = StrObject(u"needle")
result = haystack.call(u"contains", [needle])
self.assertTrue(result.isTrue())
示例3: testMakeIterator
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testMakeIterator(self):
"""
Strings are iterable.
"""
s = StrObject(u"cs")
iterator = s.call(u"_makeIterator", [])
with Ejector() as ej:
result = iterator.call(u"next", [ej])
objs = unwrapList(result)
self.assertEqual(objs[0].getInt(), 0)
self.assertEqual(objs[1]._c, u'c')
result = iterator.call(u"next", [ej])
objs = unwrapList(result)
self.assertEqual(objs[0].getInt(), 1)
self.assertEqual(objs[1]._c, u's')
self.assertRaises(Ejecting, iterator.call, u"next", [ej])
示例4: testGet
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testGet(self):
s = StrObject(u"index")
result = s.call(u"get", [IntObject(2)])
self.assertEqual(result._c, u'd')
示例5: testTrimWord
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testTrimWord(self):
s = StrObject(u" testing ")
result = s.call(u"trim", [])
self.assertEqual(result._s, u"testing")
示例6: testTrimSpaces
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testTrimSpaces(self):
s = StrObject(u" ")
result = s.call(u"trim", [])
self.assertEqual(result._s, u"")
示例7: testLastIndexOfFail
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testLastIndexOfFail(self):
s = StrObject(u"needle")
result = s.call(u"lastIndexOf", [StrObject(u"x")])
self.assertEqual(result.getInt(), -1)
示例8: testIndexOf
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testIndexOf(self):
s = StrObject(u"needle")
result = s.call(u"indexOf", [StrObject(u"e")])
self.assertEqual(result.getInt(), 1)
示例9: testToUpperCaseUnicode
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testToUpperCaseUnicode(self):
s = StrObject(u"¡Holá!")
result = s.call(u"toUpperCase", [])
self.assertEqual(result._s, u"¡HOLÁ!")
示例10: testToUpperCase
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testToUpperCase(self):
s = StrObject(u"lower")
result = s.call(u"toUpperCase", [])
self.assertEqual(result._s, u"LOWER")
示例11: testToLowerCaseUnicode
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testToLowerCaseUnicode(self):
s = StrObject(u"Α And Ω")
result = s.call(u"toLowerCase", [])
self.assertEqual(result._s, u"α and ω")
示例12: testSliceStartStop
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testSliceStartStop(self):
s = StrObject(u"the lime in the coconut")
result = s.call(u"slice", [IntObject(4), IntObject(8)])
self.assertEqual(result._s, u"lime")
示例13: testSliceStart
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testSliceStart(self):
s = StrObject(u"slice of lemon")
result = s.call(u"slice", [IntObject(9)])
self.assertEqual(result._s, u"lemon")
示例14: testJoin
# 需要导入模块: from typhon.objects.data import StrObject [as 别名]
# 或者: from typhon.objects.data.StrObject import call [as 别名]
def testJoin(self):
s = StrObject(u"|")
result = s.call(u"join",
[ConstList([StrObject(u"5"), StrObject(u"42")])])
self.assertEqual(result._s, u"5|42")