예제 #1
0
    def test_append(self):
        s1 = StringList(["A", "B"])
        s1.append("C")

        s2 = StringList(["A","B","C"])
        self.assertEqual(s1, ["A", "B", "C"])
        self.assertEqual(s1, s2)
        self.assertFalse(s1 == ["A","B","D"])
        self.assertFalse(s1 == ["A","B","C" , "D"])
예제 #2
0
    def test_append(self):
        s1 = StringList(["A", "B"])
        s1.append("C")

        s2 = StringList(["A", "B", "C"])
        self.assertEqual(s1, ["A", "B", "C"])
        self.assertEqual(s1, s2)
        self.assertFalse(s1 == ["A", "B", "D"])
        self.assertFalse(s1 == ["A", "B", "C", "D"])
예제 #3
0
    def test_append(self):
        s1 = StringList(["A", "B"])
        s1.append("C")

        s2 = StringList(["A", "B", "C"])
        self.assertEqual(s1, ["A", "B", "C"])
        self.assertEqual(s1, s2)
        self.assertFalse(s1 == ["A", "B", "D"])
        self.assertFalse(s1 == ["A", "B", "C", "D"])

        pfx = 'StringList(size'  # __repr__
        self.assertEqual(pfx, repr(s2)[:len(pfx)])
예제 #4
0
    def test_append(self):
        s1 = StringList(["A", "B"])
        s1.append("C")

        s2 = StringList(["A","B","C"])
        self.assertEqual(s1, ["A", "B", "C"])
        self.assertEqual(s1, s2)
        self.assertFalse(s1 == ["A","B","D"])
        self.assertFalse(s1 == ["A","B","C" , "D"])

        pfx = 'StringList(size' # __repr__
        self.assertEqual(pfx, repr(s2)[:len(pfx)])
예제 #5
0
    def test_front_back(self):
        s = StringList()
        with self.assertRaises(LookupError):
            s.front()

        with self.assertRaises(LookupError):
            s.back()

        s.append("S1")
        s.append("S2")
        s.append("S3")

        self.assertEqual("S1", s.front())
        self.assertEqual("S3", s.back())
예제 #6
0
    def test_front_back(self):
        s = StringList()
        with self.assertRaises(LookupError):
            s.front()

        with self.assertRaises(LookupError):
            s.back()

        s.append("S1")
        s.append("S2")
        s.append("S3")

        self.assertEqual( "S1" , s.front() )
        self.assertEqual( "S3" , s.back() )
예제 #7
0
 def test_append_not_string(self):
     s = StringList()
     s.append(10)
     self.assertEqual(len(s), 1)
     self.assertEqual(s[0], "10")
예제 #8
0
 def test_append_not_string(self):
     s = StringList()
     s.append(10)
     self.assertEqual( len(s) , 1)
     self.assertEqual(s[0] , "10")
예제 #9
0
 def test_append(self):
     s = StringList(["A", "B"])
     s.append("C")
     self.assertEqual(list(s), ["A", "B", "C"])
예제 #10
0
 def test_append(self):
     s = StringList(["A", "B"])
     s.append("C")
     self.assertEqual(list(s), ["A", "B", "C"])