]> git.phdru.name Git - m_lib.git/blob - m_lib/flad/test/test1.py
Use print function for Py3 compatibility
[m_lib.git] / m_lib / flad / test / test1.py
1 #! /usr/bin/env python
2
3
4 from __future__ import print_function
5 from m_lib.flad import fladm
6
7
8 def test():
9    print
10    print("Test 1:", end=' ')
11    fladm.load_from_file("test.txt", fladm.check_record, None, None)
12    print("Ok")
13
14    print("Test 2:", end=' ')
15    fladm.load_from_file("test.txt", fladm.check_record, ["Type"], None)
16    print("Ok")
17
18    print("Test 3:", end=' ')
19    fladm.load_from_file("test.txt", fladm.check_record, ["Type", "Name"], None)
20    print("Ok")
21
22    print("Test 4:", end=' ')
23    fladm.load_from_file("test.txt", fladm.check_record, ["Type"], ["Name"])
24    print("Ok")
25
26    print("Test 5:", end=' ')
27    try: # Note! This must raise KeyError - "Name" key is not listed
28       fladm.load_from_file("test.txt", fladm.check_record, ["Type"], [""])
29    except KeyError:
30       print("Ok")
31    else:
32       print("Error!")
33
34    print("Test 6:", end=' ')
35    fladm.load_from_file("test.txt", fladm.check_record, None, ["Type", "Name"])
36    print("Ok")
37
38    print("Test 7:", end=' ')
39    try: # Note! This must raise KeyError - "Error" key is listed in must field
40       fladm.load_from_file("test.txt", fladm.check_record, ["Error"], ["Type"])
41    except KeyError:
42       print("Ok")
43    else:
44       print("Error!")
45
46    print("Test 8:", end=' ')
47    datalist = fladm.load_from_file("test.txt", fladm.check_record, None, ["Type", "Name", "Error"])
48    print("Ok")
49
50    print("\nLast but not test: just printing loaded list")
51    print(datalist)
52    print
53
54
55 if __name__ == "__main__":
56    test()