|
| 1 | +import unittest |
| 2 | +import odml |
| 3 | + |
| 4 | +class TestTerminolgies(unittest.TestCase): |
| 5 | + def setUp(self): |
| 6 | + pass |
| 7 | + |
| 8 | + def test_load(self): |
| 9 | + if not odml.terminology.terminologies.empty(): |
| 10 | + odml.terminology.terminologies.clear() |
| 11 | + self.assertTrue(odml.terminology.terminologies.empty()) |
| 12 | + |
| 13 | + def test_cached_files(self): |
| 14 | + odml.terminology.clear_cache() |
| 15 | + self.assertTrue(len(odml.terminology.cached_files()) == 0) |
| 16 | + odml.terminology.load() |
| 17 | + self.assertTrue(len(odml.terminology.cached_files()) > 0) |
| 18 | + |
| 19 | + def test_from_cache(self): |
| 20 | + if not odml.terminology.terminologies.empty(): |
| 21 | + odml.terminology.terminologies.clear() |
| 22 | + odml.terminology.from_cache(odml.terminology.terminologies) |
| 23 | + self.assertTrue(odml.terminology.terminologies.empty() == False) |
| 24 | + |
| 25 | + def test_find_difinitions(self): |
| 26 | + if odml.terminology.terminologies.empty(): |
| 27 | + odml.terminology.from_cache(odml.terminology.terminologies) |
| 28 | + |
| 29 | + self.assertTrue(len(odml.terminology.find_definitions("analysis")) > 0) |
| 30 | + self.assertTrue(len(odml.terminology.find_definitions("foo")) == 0) |
| 31 | + |
| 32 | + def test_get_section(self): |
| 33 | + self.assertIsNone(odml.terminology.get_section_by_type("analyses")) |
| 34 | + self.assertIsNotNone(odml.terminology.get_section_by_type("analysis")) |
| 35 | + self.assertIsInstance(odml.terminology.get_section_by_type("analysis"), odml.section.BaseSection) |
| 36 | + self.assertIsNone(odml.terminology.get_section_by_type("analysis", "!g-node")) |
| 37 | + self.assertTrue(len((odml.terminology.get_section_by_type("setup/daq", "g-node"))) > 0) |
| 38 | + |
0 commit comments