def test_ends_with_empty_line(self): first, rest = flamegraph.take_until_empty_line(["a", "b", ""]) self.assertEqual(first, ["a", "b"]) self.assertIsNone(rest)
def test_trivial(self): first, rest = flamegraph.take_until_empty_line(["a", "", "b", "c"]) self.assertEqual(first, ["a"]) self.assertEqual(rest, ["b", "c"])
def test_single_line(self): first, rest = flamegraph.take_until_empty_line(["a"]) self.assertEqual(first, ["a"]) self.assertIsNone(rest)