def testCompareStrListWithTupleOfPythonStrings(self): '''Compares StrList with a Python tuple of Python strings.''' sl = StrList() sl.append(Str('Foo')) sl.append(Str('Bar')) self.assertEqual(len(sl), 2) self.assertEqual(sl, ('Foo', 'Bar'))
def testCompareStrListWithTupleOfStrAndPythonString(self): '''Compares StrList with a Python tuple of mixed Str objects and Python strings.''' sl = StrList() sl.append(Str('Foo')) sl.append(Str('Bar')) self.assertEqual(len(sl), 2) self.assertEqual(sl, (Str('Foo'), 'Bar'))
def testStrListCtor_MixedListOfStrsAndPythonStrings(self): '''StrList constructor receives a Python list of mixed Str objects and Python strings.''' strs = [Str('Foo'), 'Bar'] sl = StrList(strs) self.assertEqual(len(sl), len(strs)) self.assertEqual(sl, strs) self.assertEqual(sl.constructorUsed(), StrList.ListOfStrCtor)
def testCompareStrListWithTupleOfStrs(self): '''Compares StrList with a Python tuple of Str objects.''' sl = StrList() sl.append(Str('Foo')) sl.append(Str('Bar')) self.assertEqual(len(sl), 2) self.assertEqual(sl, (Str('Foo'), Str('Bar')))
def testStrListCtor_StrList(self): '''StrList constructor receives a StrList object.''' sl1 = StrList(Str('Foo')) sl2 = StrList(sl1) #self.assertEqual(len(sl1), len(sl2)) #self.assertEqual(sl1, sl2) self.assertEqual(sl2.constructorUsed(), StrList.CopyCtor)
def testStrListCtor_ListOfStrs(self): '''StrList constructor receives a Python list of Str objects.''' strs = [Str('Foo'), Str('Bar')] sl = StrList(strs) self.assertEqual(len(sl), len(strs)) self.assertEqual(sl, strs) self.assertEqual(sl.constructorUsed(), StrList.ListOfStrCtor)
def testStrListCtor_Str(self): '''StrList constructor receives a Str object.''' s = Str('Foo') sl = StrList(s) self.assertEqual(len(sl), 1) self.assertEqual(sl[0], s) self.assertEqual(sl.constructorUsed(), StrList.StrCtor)
def testStrListCtor_PythonString(self): '''StrList constructor receives a Python string.''' s = 'Foo' sl = StrList(s) self.assertEqual(len(sl), 1) self.assertEqual(sl[0], s) self.assertEqual(sl.constructorUsed(), StrList.StrCtor)
def testCompareStrListWithTupleOfStrAndPythonString(self): """Compares StrList with a Python tuple of mixed Str objects and Python strings.""" sl = StrList() sl.append(Str("Foo")) sl.append(Str("Bar")) self.assertEqual(len(sl), 2) self.assertEqual(sl, (Str("Foo"), "Bar"))
def testCompareStrListWithTupleOfPythonStrings(self): """Compares StrList with a Python tuple of Python strings.""" sl = StrList() sl.append(Str("Foo")) sl.append(Str("Bar")) self.assertEqual(len(sl), 2) self.assertEqual(sl, ("Foo", "Bar"))
def testCompareStrListWithTupleOfStrs(self): """Compares StrList with a Python tuple of Str objects.""" sl = StrList() sl.append(Str("Foo")) sl.append(Str("Bar")) self.assertEqual(len(sl), 2) self.assertEqual(sl, (Str("Foo"), Str("Bar")))
def testConversionOperator(self): '''Time defined an conversion operator for Str, so passing a Time object to a method expecting a Str should work.''' t = Time(1, 2, 3) t_str = t.toString() sl = StrList() # StrList.append expects a Str object. sl.append(t) self.assertEqual(len(sl), 1) self.assertEqual(sl[0], t_str)
def testStrListCtor_NoParams(self): '''StrList constructor receives no parameter.''' sl = StrList() self.assertEqual(len(sl), 0) self.assertEqual(sl.constructorUsed(), StrList.NoParamsCtor)