test/middleware/test_lint_middleware.rb in tracksperanto-2.7.0 vs test/middleware/test_lint_middleware.rb in tracksperanto-2.8.0
- old
+ new
@@ -25,9 +25,24 @@
assert_raise(Tracksperanto::Middleware::Lint::EmptyTrackerSentError) do
ex.end_tracker_segment
end
end
+ def test_exporting_out_of_sequence_raises
+ m = flexmock
+ m.should_receive(:start_export).once
+ m.should_receive(:start_tracker_segment).once
+ m.should_receive(:export_point).once
+
+ ex = Tracksperanto::Middleware::Lint.new(m)
+ ex.start_export(100, 100)
+ ex.start_tracker_segment("Foo")
+ ex.export_point(2, 123.3, 456.0, 0.0)
+
+ assert_raise(Tracksperanto::Middleware::Lint::NonSequentialKeyframes) do
+ ex.export_point(1, 123.3, 456.0, 0.0)
+ end
+ end
def test_exporting_with_two_starts_raises
m = flexmock
m.should_receive(:start_export).once
m.should_receive(:start_tracker_segment).once
\ No newline at end of file