def test_line18(self): # Output should match input self.assertEqual(sub_first(self.line18), [ 0, 1, 2, 3, ])
def test_line24(self): # Negative first element self.assertEqual(sub_first(self.line24), [ 0, 15, -10, 25, -10, 30, ])
def test_line36(self): self.assertEqual(sub_first(self.line36), [ 0, 0.17, -0.30, -1.10, -1.03, -0.60, -1.30, -2.43, ])
def test_line48(self): self.assertEqual(sub_first(self.line48), [ 0, 0.1, -0.60, -1.43, -0.76, 0.17, 0.07, 0.87, 0.50, 0.74, ])
def test_line72(self): self.assertEqual(sub_first(self.line72), [ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 140, 160, 180, 200, ])
def test_line144(self): self.assertEqual(sub_first(self.line144), [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, ])
def test_line12(self): # Minimum number of measurements self.assertEqual(sub_first(self.line12), [ 0, -0.90, ])