Exemplo n.º 1
0
 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'))
Exemplo n.º 2
0
 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'))
Exemplo n.º 3
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)
Exemplo n.º 4
0
 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')))
Exemplo n.º 5
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)
Exemplo n.º 6
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)
Exemplo n.º 7
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)
Exemplo n.º 8
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)
Exemplo n.º 9
0
 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"))
Exemplo n.º 10
0
 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"))
Exemplo n.º 11
0
 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)
Exemplo n.º 13
0
    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)
Exemplo n.º 14
0
 def testStrListCtor_NoParams(self):
     '''StrList constructor receives no parameter.'''
     sl = StrList()
     self.assertEqual(len(sl), 0)
     self.assertEqual(sl.constructorUsed(), StrList.NoParamsCtor)