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)