example-constants-and-functions.ref 1.63 KB
Newer Older
Wenzel Jakob's avatar
Wenzel Jakob committed
1
2
3
4
<class 'example.EMyEnumeration'>
EMyEnumeration.EFirstEntry
EMyEnumeration.ESecondEntry
EMyEnumeration.EFirstEntry
Wenzel Jakob's avatar
Wenzel Jakob committed
5
test_function()
Wenzel Jakob's avatar
Wenzel Jakob committed
6
False
Wenzel Jakob's avatar
Wenzel Jakob committed
7
test_function(7)
Wenzel Jakob's avatar
Wenzel Jakob committed
8
3.5
Wenzel Jakob's avatar
Wenzel Jakob committed
9
test_function(enum=1)
Wenzel Jakob's avatar
Wenzel Jakob committed
10
None
Wenzel Jakob's avatar
Wenzel Jakob committed
11
test_function(enum=2)
Wenzel Jakob's avatar
Wenzel Jakob committed
12
None
13
14
test_ecenum(ECMyEnum::Three)
test_ecenum(ECMyEnum::Two)
15
16
Good: caught expected TypeError exceptions for scoped enum ==/!= int comparisons
Good: no TypeError exception for unscoped enum ==/!= int comparisions
17
18
19
enum->integer = 2
integer->enum = EMyEnumeration.ESecondEntry
A constant = 14
20
<class 'example.EMode'>
Wenzel Jakob's avatar
Wenzel Jakob committed
21
22
EMode.EFirstMode
EMode.EFirstMode
23
24
25
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=1)
26
Equality test 1: True
27
28
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=1)
29
Inequality test 1: False
30
31
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=2)
32
Equality test 2: False
33
34
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=2)
35
Inequality test 2: True
36
ExampleWithEnum::test_function(enum=1)
37
38
39
40
41
42
43
44
45
46
47
48
ExampleWithEnum::test_function(enum=1)
Equality test 3: True
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=1)
Inequality test 3: False
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=2)
Equality test 4: False
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=2)
Inequality test 4: True
ExampleWithEnum::test_function(enum=1)
49
50
51
ExampleWithEnum::test_function(enum=2)
ExampleWithEnum::test_function(enum=1)
ExampleWithEnum::test_function(enum=2)
52
Hashing test = {EMode.EFirstMode: 3, EMode.ESecondMode: 4}
53
54
55
56
bytes[0]=1
bytes[1]=0
bytes[2]=2
bytes[3]=0