File: TupleTest.py

package info (click to toggle)
pyjamas 0.7~%2Bpre2-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 10,656 kB
  • ctags: 12,331
  • sloc: python: 74,493; php: 805; sh: 291; makefile: 59; xml: 9
file content (42 lines) | stat: -rw-r--r-- 918 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from UnitTest import UnitTest

class TupleTest(UnitTest):

    def testContains(self):
        value = (0, 1, 2, 3, 4)
        self.assertTrue(1 in value)
        self.assertFalse(10 in value)

    def testTupleAdd(self):
        t1 = (1,2)
        t2 = (3,4)
        added = t1 + t2
        self.assertTrue(added == (1,2,3,4), "t1 + t2")
        t1 += t2
        self.assertTrue(t1 == (1,2,3,4), "t1 += t2")

    def testIter2(self):
        i = 0

        for item in (0,1,2,3):
            self.assertEqual(item, i)
            i += 1

        i = 0
        for item in (0,1,2,3)[1:-1]:
            i += item
        self.assertEqual(i, 3)

    def testIter(self):
        t = (0,1,2,3)
        i = 0

        it = t.__iter__()
        while True:
            try:
                item = it.next()
            except StopIteration:
                break
            self.assertEqual(item, t[i])
            i += 1