test/test_zip_tuples.rb in tracksperanto-3.5.4 vs test/test_zip_tuples.rb in tracksperanto-3.5.5

- old
+ new

@@ -7,19 +7,26 @@ def test_zip_with_empty assert_equal [], zip_curve_tuples([]) end def test_zip_with_standard_dataset - assert_equal [[1, 123, 234]], zip_curve_tuples([[1, 123], [1,234]]) + assert_equal [[1, 123, 234]], zip_curve_tuples([[1, 123]], [[1, 234]]) end def test_zip_with_missing_step - assert_equal [[1, 123, 345], [2, 234]], zip_curve_tuples([[1, 123], [1, 345], [2,234]]) + assert_equal [[1, 123, 234]], zip_curve_tuples([[1, 123], [2, 456]], [[1, 234]]) end - + def test_zip_with_two_curves curve_a = [[1, 123], [2, 345]] curve_b = [[1, 23.4], [2, 14.5]] result = [[1, 123, 23.4], [2, 345, 14.5]] + assert_equal result, zip_curve_tuples(curve_a, curve_b) + end + + def test_zip_with_negative_frame_indices + curve_a = [[-100, 123], [24, 345]] + curve_b = [[-100, 23.4], [24, 14.5]] + result = [[-100, 123, 23.4], [24, 345, 14.5]] assert_equal result, zip_curve_tuples(curve_a, curve_b) end end