add geometry tests

This commit is contained in:
Alexey Fedoseev
2024-04-25 10:54:23 +03:00
parent d4d7872713
commit cab6585b01
24 changed files with 87 additions and 21 deletions

View File

@@ -45,10 +45,14 @@ int main(int argc, char** argv)
d.new_transition(sm, sm, s1, Action());
} catch (const Cyberiada::ParametersException&){
}
d.new_transition(sm, s1, s1, Action("IDLE"));
d.new_transition(sm, parent1, s1, Action("INSIDE"));
d.new_transition(sm, s2, parent1, Action("OUTSIDE"));
Polyline pl;
pl.push_back(Point(0, 0));
pl.push_back(Point(5, 10));
pl.push_back(Point(15, 20));
d.new_transition(sm, s1, s1, Action("IDLE"), pl, Point(-1, -2), Point(3, 4));
d.new_transition(sm, parent1, s1, Action("INSIDE"), Polyline(), Point(-1, -2), Point(3, 4));
d.new_transition(sm, s2, parent1, Action("OUTSIDE"), Polyline(), Point(-1, -2), Point(3, 4), Point(5, 6));
try {
// check transition action