14 |
cs2 = c.scale(0, 2, 3, 4) |
cs2 = c.scale(0, 2, 3, 4) |
15 |
checkTrans(vs, cs2, [0, 0, 0, 1, 1, 1], [0, 0, 0, 2, 3, 4]) |
checkTrans(vs, cs2, [0, 0, 0, 1, 1, 1], [0, 0, 0, 2, 3, 4]) |
16 |
|
|
17 |
|
def testActivateSimply(): |
18 |
|
"""First, trivial test: two "buttons", activate |
19 |
|
each separately. |
20 |
|
""" |
21 |
|
|
22 |
|
cs1 = c.ortho(0, 0, 100, 100, 50, 50) |
23 |
|
cs2 = c.ortho(0, 0, 200, 100, 50, 50) |
24 |
|
|
25 |
|
failUnlessEqual(-1, c.getCSAt(0, 125, 125, None)) |
26 |
|
failUnlessEqual(-1, c.getCSAt(0, 225, 125, None)) |
27 |
|
failUnlessEqual(-1, c.getCSAt(0, 175, 125, None)) |
28 |
|
|
29 |
|
c.activate(cs1) |
30 |
|
|
31 |
|
failUnlessEqual(cs1, c.getCSAt(0, 125, 125, None)) |
32 |
|
failUnlessEqual(-1, c.getCSAt(0, 225, 125, None)) |
33 |
|
failUnlessEqual(-1, c.getCSAt(0, 175, 125, None)) |
34 |
|
|
35 |
|
c.activate(cs2) |
36 |
|
|
37 |
|
failUnlessEqual(cs1, c.getCSAt(0, 125, 125, None)) |
38 |
|
failUnlessEqual(cs2, c.getCSAt(0, 225, 125, None)) |
39 |
|
failUnlessEqual(-1, c.getCSAt(0, 175, 125, None)) |
40 |
|
|
41 |
|
def testActivateDepth(): |
42 |
|
"""Test that depths work right with activation |
43 |
|
""" |
44 |
|
|
45 |
|
cs1 = c.ortho(0, 50, 100, 100, 100, 100) |
46 |
|
cs2 = c.ortho(0, 75, 100, 100, 100, 100) |
47 |
|
cs3 = c.ortho(0, 100, 100, 100, 100, 100) |
48 |
|
|
49 |
|
failUnlessEqual(-1, c.getCSAt(0, 150, 150, None)) |
50 |
|
|
51 |
|
c.activate(cs2) |
52 |
|
|
53 |
|
failUnlessEqual(cs2, c.getCSAt(0, 150, 150, None)) |
54 |
|
|
55 |
|
c.activate(cs3) |
56 |
|
|
57 |
|
failUnlessEqual(cs2, c.getCSAt(0, 150, 150, None)) |
58 |
|
|
59 |
|
c.activate(cs1) |
60 |
|
|
61 |
|
failUnlessEqual(cs1, c.getCSAt(0, 150, 150, None)) |
62 |
|
|