blob: 37d952f2bf5839e8f14e9203d750f900dc5d863f [file] [log] [blame]
Wenzel Jakob57082212015-09-04 23:42:12 +02001#!/usr/bin/env python
2from __future__ import print_function
Wenzel Jakob38bd7112015-07-05 20:05:44 +02003import sys
4sys.path.append('.')
5
6from example import test_function
7from example import some_constant
8from example import EMyEnumeration
9from example import EFirstEntry
10from example import Example4
Wenzel Jakob27e8e102016-01-17 22:36:37 +010011from example import return_bytes
12from example import print_bytes
Wenzel Jakob38bd7112015-07-05 20:05:44 +020013
14print(EMyEnumeration)
15print(EMyEnumeration.EFirstEntry)
16print(EMyEnumeration.ESecondEntry)
17print(EFirstEntry)
18
19print(test_function())
20print(test_function(7))
21print(test_function(EMyEnumeration.EFirstEntry))
22print(test_function(EMyEnumeration.ESecondEntry))
Wenzel Jakob15f6a002016-01-24 14:05:12 +010023print("enum->integer = %i" % int(EMyEnumeration.ESecondEntry))
24print("integer->enum = %s" % str(EMyEnumeration(2)))
25
26print("A constant = " + str(some_constant))
Wenzel Jakob38bd7112015-07-05 20:05:44 +020027
28print(Example4.EMode)
29print(Example4.EMode.EFirstMode)
30print(Example4.EFirstMode)
31Example4.test_function(Example4.EFirstMode)
Wenzel Jakob27e8e102016-01-17 22:36:37 +010032
Wenzel Jakob15f6a002016-01-24 14:05:12 +010033print("Equality test 1: " + str(
34 Example4.test_function(Example4.EFirstMode) ==
35 Example4.test_function(Example4.EFirstMode)))
36
37print("Inequality test 1: " + str(
38 Example4.test_function(Example4.EFirstMode) !=
39 Example4.test_function(Example4.EFirstMode)))
40
41print("Equality test 2: " + str(
42 Example4.test_function(Example4.EFirstMode) ==
43 Example4.test_function(Example4.ESecondMode)))
44
45print("Inequality test 2: " + str(
46 Example4.test_function(Example4.EFirstMode) !=
47 Example4.test_function(Example4.ESecondMode)))
48
49x = {
50 Example4.test_function(Example4.EFirstMode): 1,
51 Example4.test_function(Example4.ESecondMode): 2
52}
53
54x[Example4.test_function(Example4.EFirstMode)] = 3
55x[Example4.test_function(Example4.ESecondMode)] = 4
56print("Hashing test = " + str(x))
57
Wenzel Jakob27e8e102016-01-17 22:36:37 +010058print_bytes(return_bytes())