Jason Rhinelander | b3f3d79 | 2016-07-18 16:43:18 -0400 | [diff] [blame] | 1 | <class 'example.EMyEnumeration'> |
| 2 | EMyEnumeration.EFirstEntry |
| 3 | EMyEnumeration.ESecondEntry |
| 4 | EMyEnumeration.EFirstEntry |
| 5 | test_function() |
| 6 | False |
| 7 | test_function(7) |
| 8 | 3.5 |
| 9 | test_function(enum=1) |
| 10 | None |
| 11 | test_function(enum=2) |
| 12 | None |
Jason Rhinelander | 6135419 | 2016-08-03 23:45:08 -0400 | [diff] [blame] | 13 | test_ecenum(ECMyEnum::Three) |
| 14 | test_ecenum(ECMyEnum::Two) |
Jason Rhinelander | d41a273 | 2016-08-04 00:21:37 -0400 | [diff] [blame] | 15 | Good: caught expected TypeError exceptions for scoped enum ==/!= int comparisons |
| 16 | Good: no TypeError exception for unscoped enum ==/!= int comparisions |
Jason Rhinelander | b3f3d79 | 2016-07-18 16:43:18 -0400 | [diff] [blame] | 17 | enum->integer = 2 |
| 18 | integer->enum = EMyEnumeration.ESecondEntry |
| 19 | A constant = 14 |
| 20 | <class 'example.EMode'> |
| 21 | EMode.EFirstMode |
| 22 | EMode.EFirstMode |
| 23 | ExampleWithEnum::test_function(enum=1) |
| 24 | ExampleWithEnum::test_function(enum=1) |
| 25 | ExampleWithEnum::test_function(enum=1) |
| 26 | Equality test 1: True |
| 27 | ExampleWithEnum::test_function(enum=1) |
| 28 | ExampleWithEnum::test_function(enum=1) |
| 29 | Inequality test 1: False |
| 30 | ExampleWithEnum::test_function(enum=1) |
| 31 | ExampleWithEnum::test_function(enum=2) |
| 32 | Equality test 2: False |
| 33 | ExampleWithEnum::test_function(enum=1) |
| 34 | ExampleWithEnum::test_function(enum=2) |
| 35 | Inequality test 2: True |
| 36 | ExampleWithEnum::test_function(enum=1) |
Pim Schellart | e5b42ef | 2016-08-02 10:58:32 -0400 | [diff] [blame] | 37 | ExampleWithEnum::test_function(enum=1) |
| 38 | Equality test 3: True |
| 39 | ExampleWithEnum::test_function(enum=1) |
| 40 | ExampleWithEnum::test_function(enum=1) |
| 41 | Inequality test 3: False |
| 42 | ExampleWithEnum::test_function(enum=1) |
| 43 | ExampleWithEnum::test_function(enum=2) |
| 44 | Equality test 4: False |
| 45 | ExampleWithEnum::test_function(enum=1) |
| 46 | ExampleWithEnum::test_function(enum=2) |
| 47 | Inequality test 4: True |
| 48 | ExampleWithEnum::test_function(enum=1) |
Jason Rhinelander | b3f3d79 | 2016-07-18 16:43:18 -0400 | [diff] [blame] | 49 | ExampleWithEnum::test_function(enum=2) |
| 50 | ExampleWithEnum::test_function(enum=1) |
| 51 | ExampleWithEnum::test_function(enum=2) |
| 52 | Hashing test = {EMode.EFirstMode: 3, EMode.ESecondMode: 4} |
| 53 | bytes[0]=1 |
| 54 | bytes[1]=0 |
| 55 | bytes[2]=2 |
| 56 | bytes[3]=0 |