4 from __future__ import print_function
5 from m_lib.flad import fladm
10 print("Test 1:", end=' ')
11 fladm.load_from_file("test.txt", fladm.check_record, None, None)
14 print("Test 2:", end=' ')
15 fladm.load_from_file("test.txt", fladm.check_record, ["Type"], None)
18 print("Test 3:", end=' ')
19 fladm.load_from_file("test.txt", fladm.check_record, ["Type", "Name"], None)
22 print("Test 4:", end=' ')
23 fladm.load_from_file("test.txt", fladm.check_record, ["Type"], ["Name"])
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"], [""])
34 print("Test 6:", end=' ')
35 fladm.load_from_file("test.txt", fladm.check_record, None, ["Type", "Name"])
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"])
46 print("Test 8:", end=' ')
47 datalist = fladm.load_from_file("test.txt", fladm.check_record, None, ["Type", "Name", "Error"])
50 print("\nLast but not test: just printing loaded list")
55 if __name__ == "__main__":