Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
 def testStrListCtor_NoParams(self):
     '''StrList constructor receives no parameter.'''
     sl = StrList()
     self.assertEqual(len(sl), 0)
     self.assertEqual(sl.constructorUsed(), StrList.NoParamsCtor)