Init Commit: Moved bproto to seperate repo
This commit is contained in:
49
test/compiler/name_conversion/test_name_bproto_style.py
Normal file
49
test/compiler/name_conversion/test_name_bproto_style.py
Normal file
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
sys.path.append('src/')
|
||||
|
||||
from nameHandling.base import ComponentName, NameStyleBproto
|
||||
|
||||
|
||||
def test_component_name():
|
||||
assert ComponentName(["test"]) != 1234
|
||||
assert ComponentName(["test"]) == ComponentName(["test"])
|
||||
assert ComponentName(["test"]) != ComponentName(["test", "test"])
|
||||
assert hash(ComponentName(["test"])) == hash(ComponentName(["test"]))
|
||||
assert hash(ComponentName(["test"])) != hash(ComponentName(["test", "test"]))
|
||||
assert repr(ComponentName(["test"])) == "ComponentName(Test)"
|
||||
assert repr(ComponentName(["test", "test"])) == "ComponentName(Test-Test)"
|
||||
|
||||
|
||||
def test_ComponentNameStyleBproto():
|
||||
assert NameStyleBproto.fromStr("test") == ComponentName(["test"])
|
||||
assert NameStyleBproto.fromStr("ThisIsATest") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("thisIsATest") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("this-is-a-test") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("this-Is-A-test") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("this_is_a_test") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("this_Is_a_Test") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("this-Is_ATest") == ComponentName(["this", "is", "a", "test"])
|
||||
assert NameStyleBproto.fromStr("ThisIs-A_test") == ComponentName(["this", "is", "a", "test"])
|
||||
|
||||
|
||||
def test_ComponentNameStyleBproto_context_enum():
|
||||
assert NameStyleBproto.fromStr("test", "enum") == ComponentName(["test"])
|
||||
assert NameStyleBproto.fromStr("ThisIsATest", "enum") == ComponentName(["thisisatest"])
|
||||
assert NameStyleBproto.fromStr("TESTTEST", "enum") == ComponentName(["testtest"])
|
||||
assert NameStyleBproto.fromStr("TEST_TEST", "enum") == ComponentName(["test", "test"])
|
||||
|
||||
|
||||
def test_ComponentNameStyleBproto_comparison():
|
||||
c = NameStyleBproto.fromStr("ThisIsATest")
|
||||
assert c == "this-is-a-test"
|
||||
assert c == "this_is_a_test"
|
||||
assert c == "thisIsATest"
|
||||
assert c == "ThisIsATest"
|
||||
assert c == "This_Is_A_Test"
|
||||
|
||||
|
||||
def test_ComponentNameStyleBproto_from_Component():
|
||||
c = ComponentName(["this", "is", "a", "test"])
|
||||
c2 = NameStyleBproto.fromStr(c)
|
||||
|
||||
assert c == c2
|
||||
Reference in New Issue
Block a user