Exemplo n.º 1
0
    def test_slice2(self):
        l=liste()
        l.extend([1,2,3,4,5,6,7,8,9])

        sl=l[0:2]
        self.assertEqual(sl, [1,2])
        self.assertEqual(len(l), 9)
Exemplo n.º 2
0
    def count(self):
        l=liste()
        l.extend([1,2,3,4,5,6,7,8,9])

        predicate=lambda x: x%2==0
        r=l.count(predicate)
        self.assertEqual(4, r)
Exemplo n.º 3
0
    def test_slice(self):
        l=liste()
        l.extend([1,2,3,4,5,6,7,8,9])

        sl=l[-1]
        self.assertEqual(9, sl)
        self.assertEqual(len(l), 9)
Exemplo n.º 4
0
 def test_filter(self):
     l=liste()
     l.extend([0,1,2,3,4,5,6,7,8,9])
     
     f=lambda x:x % 2==0
     
     lr=l.filter(f)
     self.assertEqual([0,2,4,6,8], lr)
Exemplo n.º 5
0
 def test_reduce(self):
     l=liste()
     l.extend([1,2,3,4,5,6,7,8,9])
     
     f=lambda x, y: x * y
     self.assertEqual(25, f(5, 5))
     
     r=l.reduce(f)
     self.assertEqual(9*8*7*6*5*4*3*2*1, r)
Exemplo n.º 6
0
 def test_do(self):
     l=liste()
     l.extend([1,2,3,4,5])
     ln=l.do(len)
     self.assertEqual(len(l), ln)
     
     l.push(6)
     ln=l.do(len)
     self.assertEqual(len(l), ln)
Exemplo n.º 7
0
 def test_map(self):
     l=liste()
     l.extend([1,2,3])
     self.assertEqual(len(l), 3)
     
     f=lambda x:x+10
     
     lr=l.map(f)
     self.assertEqual(lr, [11, 12, 13])
     self.assertEqual(l, [11, 12, 13])
Exemplo n.º 8
0
 def test_any(self):
     l=liste()
     l.extend([True, False, True])
     
     r=l.any(operator.truth)
     self.assertTrue(r)
Exemplo n.º 9
0
 def test_push(self):
     l=liste()
     l.extend([1,2,3])
     self.assertEqual(len(l), 3)
     lr=l.push(0)
     self.assertEqual(lr, [0,1,2,3])
Exemplo n.º 10
0
 def test_insert(self):
     l=liste()
     l.extend([1,2,3])
     self.assertEqual(len(l), 3)
     lr=l.insert(1, 4)
     self.assertEqual(lr, [1,4,2,3])
Exemplo n.º 11
0
 def test_extend(self):
     l=liste()
     lr=l.extend([1,2,3])
     self.assertEqual(l, lr)
Exemplo n.º 12
0
 def test_slice_class(self):
     l=liste()
     l.extend([1,2,3,4,5])
     lr=l[0:2]
     self.assertTrue(lr.__class__==liste)
Exemplo n.º 13
0
 def test_find(self):
     l=liste()
     l.extend([1,2,3,4,5])
     r=l.find(lambda x:x==5)
     self.assertEqual(r, 5)
Exemplo n.º 14
0
 def test_attr(self):
     l=liste()
     l.extend(["a", "ab", "ac"])
     lr=l.attr("__class__")
     self.assertEqual([str, str, str], lr)
Exemplo n.º 15
0
 def test_invoke(self):
     l=liste()
     l.extend(["a", "ab", "ac"])
     lr=l.invoke("upper")
     self.assertEqual(["A", "AB", "AC"], lr)
Exemplo n.º 16
0
 def test_tee(self):
     l=liste()
     l.extend([1,2,3,4,5])
     lr=l.tee(len)
     self.assertEqual(l, lr)
     self.assertEqual(l.last_value, len(l))