check non-empty names in named elements
This commit is contained in:
@@ -33,12 +33,16 @@ int main(int argc, char** argv)
|
|||||||
StateMachine* sm = d.new_state_machine("SM");
|
StateMachine* sm = d.new_state_machine("SM");
|
||||||
|
|
||||||
State* parent1 = d.new_state(sm, "Parent 0");
|
State* parent1 = d.new_state(sm, "Parent 0");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// check id uniqueness
|
// check id uniqueness
|
||||||
d.new_state(sm, "n0", "test");
|
d.new_state(sm, "n0", "test");
|
||||||
} catch (const Cyberiada::ParametersException&){
|
} catch (const Cyberiada::ParametersException&){
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
|
// check non-empty name
|
||||||
|
d.new_state(sm, "");
|
||||||
|
} catch (const Cyberiada::ParametersException&){
|
||||||
|
}
|
||||||
|
|
||||||
CYB_ASSERT(parent1->is_simple_state());
|
CYB_ASSERT(parent1->is_simple_state());
|
||||||
d.new_state(parent1, "State 0-0");
|
d.new_state(parent1, "State 0-0");
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ int main(int argc, char** argv)
|
|||||||
d.new_initial(sm, "n0");
|
d.new_initial(sm, "n0");
|
||||||
} catch (const Cyberiada::ParametersException&){
|
} catch (const Cyberiada::ParametersException&){
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
|
// check non-empty name
|
||||||
|
d.new_initial(sm, "");
|
||||||
|
} catch (const Cyberiada::ParametersException&){
|
||||||
|
}
|
||||||
|
|
||||||
State* parent = d.new_state(sm, "State");
|
State* parent = d.new_state(sm, "State");
|
||||||
d.new_initial(parent, "Local init");
|
d.new_initial(parent, "Local init");
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ int main(int argc, char** argv)
|
|||||||
d.new_final(sm, "n0", "test");
|
d.new_final(sm, "n0", "test");
|
||||||
} catch (const Cyberiada::ParametersException&){
|
} catch (const Cyberiada::ParametersException&){
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
|
// check non-empty name
|
||||||
|
d.new_final(sm, "");
|
||||||
|
} catch (const Cyberiada::ParametersException&){
|
||||||
|
}
|
||||||
|
|
||||||
State* parent = d.new_state(sm, "State");
|
State* parent = d.new_state(sm, "State");
|
||||||
d.new_final(parent, "Local exit");
|
d.new_final(parent, "Local exit");
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ int main(int argc, char** argv)
|
|||||||
d.new_choice(sm, "n0", "test");
|
d.new_choice(sm, "n0", "test");
|
||||||
} catch (const Cyberiada::ParametersException&){
|
} catch (const Cyberiada::ParametersException&){
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
|
// check non-empty name
|
||||||
|
d.new_choice(sm, "");
|
||||||
|
} catch (const Cyberiada::ParametersException&){
|
||||||
|
}
|
||||||
|
|
||||||
State* parent = d.new_state(sm, "State");
|
State* parent = d.new_state(sm, "State");
|
||||||
d.new_choice(parent, "Local choice");
|
d.new_choice(parent, "Local choice");
|
||||||
|
|||||||
Reference in New Issue
Block a user