blob: 48056311451b7facdd169f32d5bd2d6fca6808df [file] [log] [blame]
Jason Rhinelanderb3f3d792016-07-18 16:43:18 -04001<class 'example.EMyEnumeration'>
2EMyEnumeration.EFirstEntry
3EMyEnumeration.ESecondEntry
4EMyEnumeration.EFirstEntry
5test_function()
6False
7test_function(7)
83.5
9test_function(enum=1)
10None
11test_function(enum=2)
12None
Jason Rhinelander61354192016-08-03 23:45:08 -040013test_ecenum(ECMyEnum::Three)
14test_ecenum(ECMyEnum::Two)
Jason Rhinelanderd41a2732016-08-04 00:21:37 -040015Good: caught expected TypeError exceptions for scoped enum ==/!= int comparisons
16Good: no TypeError exception for unscoped enum ==/!= int comparisions
Jason Rhinelanderb3f3d792016-07-18 16:43:18 -040017enum->integer = 2
18integer->enum = EMyEnumeration.ESecondEntry
19A constant = 14
20<class 'example.EMode'>
21EMode.EFirstMode
22EMode.EFirstMode
23ExampleWithEnum::test_function(enum=1)
24ExampleWithEnum::test_function(enum=1)
25ExampleWithEnum::test_function(enum=1)
26Equality test 1: True
27ExampleWithEnum::test_function(enum=1)
28ExampleWithEnum::test_function(enum=1)
29Inequality test 1: False
30ExampleWithEnum::test_function(enum=1)
31ExampleWithEnum::test_function(enum=2)
32Equality test 2: False
33ExampleWithEnum::test_function(enum=1)
34ExampleWithEnum::test_function(enum=2)
35Inequality test 2: True
36ExampleWithEnum::test_function(enum=1)
Pim Schellarte5b42ef2016-08-02 10:58:32 -040037ExampleWithEnum::test_function(enum=1)
38Equality test 3: True
39ExampleWithEnum::test_function(enum=1)
40ExampleWithEnum::test_function(enum=1)
41Inequality test 3: False
42ExampleWithEnum::test_function(enum=1)
43ExampleWithEnum::test_function(enum=2)
44Equality test 4: False
45ExampleWithEnum::test_function(enum=1)
46ExampleWithEnum::test_function(enum=2)
47Inequality test 4: True
48ExampleWithEnum::test_function(enum=1)
Jason Rhinelanderb3f3d792016-07-18 16:43:18 -040049ExampleWithEnum::test_function(enum=2)
50ExampleWithEnum::test_function(enum=1)
51ExampleWithEnum::test_function(enum=2)
52Hashing test = {EMode.EFirstMode: 3, EMode.ESecondMode: 4}
53bytes[0]=1
54bytes[1]=0
55bytes[2]=2
56bytes[3]=0