diff --git a/run-tests.sh b/run-tests.sh
index 6529b7c..4a9afc5 100755
--- a/run-tests.sh
+++ b/run-tests.sh
@@ -28,7 +28,6 @@ for t in $(ls tests/*.test); do
fi
if [ -f "tests/$num-output.graphml" ]
then
- # TODO: think about xmldiff here
diff "$t.graphml" "tests/$num-output.graphml"
if [ $? != 0 ]
then
diff --git a/tests/06-two-statemachines.test-output.graphml b/tests/06-output.graphml
similarity index 100%
rename from tests/06-two-statemachines.test-output.graphml
rename to tests/06-output.graphml
diff --git a/tests/07-single-state.test-output.graphml b/tests/07-output.graphml
similarity index 100%
rename from tests/07-single-state.test-output.graphml
rename to tests/07-output.graphml
diff --git a/tests/08-state-hierarchy.test-output.graphml b/tests/08-output.graphml
similarity index 100%
rename from tests/08-state-hierarchy.test-output.graphml
rename to tests/08-output.graphml
diff --git a/tests/09-initial.cpp b/tests/09-initial.cpp
index 75c150a..5f35091 100644
--- a/tests/09-initial.cpp
+++ b/tests/09-initial.cpp
@@ -31,20 +31,18 @@ int main(int argc, char** argv)
Document d;
StateMachine* sm = d.new_state_machine("SM");
-
- d.new_initial(sm);
+ State* parent = d.new_state(sm, "State");
try {
// check id uniqueness
- d.new_initial(sm, "n0");
+ d.new_initial(sm, "n0", "init name");
} catch (const Cyberiada::ParametersException&){
}
+ d.new_initial(sm);
try {
// check non-empty name
d.new_initial(sm, "");
} catch (const Cyberiada::ParametersException&){
}
-
- State* parent = d.new_state(sm, "State");
d.new_initial(parent, "Local init");
try {
// check double initial
diff --git a/tests/09-initial.test-output.graphml b/tests/09-output.graphml
similarity index 96%
rename from tests/09-initial.test-output.graphml
rename to tests/09-output.graphml
index cbe73d6..ae4a518 100644
--- a/tests/09-initial.test-output.graphml
+++ b/tests/09-output.graphml
@@ -35,16 +35,16 @@ eventPropagation/ block
- initial
-
-
State
-
-
+
+
initial
Local init
+
+ initial
+
diff --git a/tests/09-output.txt b/tests/09-output.txt
index 77c4744..ee5979b 100644
--- a/tests/09-output.txt
+++ b/tests/09-output.txt
@@ -1 +1 @@
-Document: {id: '', name: '', format: 'Cyberiada-GraphML-1.0', meta: {standard version: '1.0', transition order: transition first, event propagation: block events}, elements: {State Machine: {id: 'G0', name: 'SM', elements: {Initial: {id: 'n0'}, Composite State: {id: 'n1', name: 'State', elements: {Initial: {id: 'n1::n0', name: 'Local init'}}}}}}
+Document: {id: '', name: '', format: 'Cyberiada-GraphML-1.0', meta: {standard version: '1.0', transition order: transition first, event propagation: block events}, elements: {State Machine: {id: 'G0', name: 'SM', elements: {Composite State: {id: 'n0', name: 'State', elements: {Initial: {id: 'n0::n0', name: 'Local init'}}}, Initial: {id: 'n1'}}}}
diff --git a/tests/10-final.test-output.graphml b/tests/10-output.graphml
similarity index 100%
rename from tests/10-final.test-output.graphml
rename to tests/10-output.graphml
diff --git a/tests/11-choice.test-output.graphml b/tests/11-output.graphml
similarity index 100%
rename from tests/11-choice.test-output.graphml
rename to tests/11-output.graphml
diff --git a/tests/12-state-actions.test-output.graphml b/tests/12-output.graphml
similarity index 97%
rename from tests/12-state-actions.test-output.graphml
rename to tests/12-output.graphml
index 671996d..60a3ae9 100644
--- a/tests/12-state-actions.test-output.graphml
+++ b/tests/12-output.graphml
@@ -47,7 +47,7 @@ exit();
EVENT [is_guard()]/
action();
-EVENT [is_guard() && is_second()]/
+EVENT(b) [is_guard() && is_second()]/
action1();
action2();