Skip to content

Commit c25ed13

Browse files
committed
[test] test for terminologies
1 parent 675bb3d commit c25ed13

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

test/test_terminology.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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

Comments
 (0)