Edit tests
diff --git a/Pipfile b/Pipfile
index e7b12a9..fc2022b 100644
--- a/Pipfile
+++ b/Pipfile
@@ -9,6 +9,7 @@
pyparsing = "*"
PyYAML = "*"
six = "*"
+pyyaml = "*"
enum34 = "*"
# FIXME, issues with compile phase
#"pygit2" = "*"
diff --git a/reclass/tests/data/02/classes/init.yml b/reclass/tests/data/02/classes/init.yml
new file mode 100644
index 0000000..e40b899
--- /dev/null
+++ b/reclass/tests/data/02/classes/init.yml
@@ -0,0 +1,2 @@
+parameters:
+ alpha_init: 5
\ No newline at end of file
diff --git a/reclass/tests/data/02/classes/one/alpha.yml b/reclass/tests/data/02/classes/one/alpha.yml
index 7f7d0a0..9454cd0 100644
--- a/reclass/tests/data/02/classes/one/alpha.yml
+++ b/reclass/tests/data/02/classes/one/alpha.yml
@@ -3,9 +3,11 @@
- two.beta
- ..four
- ..two.gamma
+- ..init
parameters:
test1: ${one_beta}
test2: ${two_beta}
test3: ${four_alpha}
test4: ${two_gamma}
+ test5: ${alpha_init}
diff --git a/reclass/tests/test_core.py b/reclass/tests/test_core.py
index 8f28f7a..4827177 100644
--- a/reclass/tests/test_core.py
+++ b/reclass/tests/test_core.py
@@ -62,15 +62,13 @@
def test_relative_class_names(self):
reclass = self._core('02')
node = reclass.nodeinfo('relative')
- params = { 'test1': 1, 'test2': 2, 'test3': 3, 'test4': 4, 'one_beta': 1, 'two_beta': 2, 'four_alpha': 3, 'two_gamma': 4, '_reclass_': { 'environment': 'base', 'name': { 'full': 'relative', 'short': 'relative' } } }
- self.maxDiff = None
+ params = { 'test1': 1, 'test2': 2, 'test3': 3, 'test4': 4, 'test5': 5, 'one_beta': 1, 'two_beta': 2, 'four_alpha': 3, 'two_gamma': 4, 'alpha_init': 5, '_reclass_': { 'environment': 'base', 'name': { 'full': 'relative', 'short': 'relative' } } }
self.assertEqual(node['parameters'], params)
def test_top_relative_class_names(self):
reclass = self._core('02')
node = reclass.nodeinfo('top_relative')
- params = { 'test1': 1, 'test2': 2, 'test3': 3, 'test4': 4, 'one_beta': 1, 'two_beta': 2, 'four_alpha': 3, 'two_gamma': 4, '_reclass_': { 'environment': 'base', 'name': { 'full': 'top_relative', 'short': 'top_relative' } } }
- self.maxDiff = None
+ params = { 'test1': 1, 'test2': 2, 'test3': 3, 'test4': 4, 'test5': 5, 'one_beta': 1, 'two_beta': 2, 'four_alpha': 3, 'two_gamma': 4, 'alpha_init': 5, '_reclass_': { 'environment': 'base', 'name': { 'full': 'top_relative', 'short': 'top_relative' } } }
self.assertEqual(node['parameters'], params)
def test_compose_node_names(self):