import unittest from scripts import playbook class TomlEdgeCaseTests(unittest.TestCase): def test_minimal_parser_allows_dotted_section_name(self): raw = """ [a.b] key = 1 """ data = playbook.loads_toml_minimal(raw) self.assertIn("a.b", data) self.assertEqual(data["a.b"]["key"], 1) def test_minimal_parser_rejects_multiline_string(self): raw = '[section]\nvalue = """line1\nline2"""\n' with self.assertRaises(ValueError): playbook.loads_toml_minimal(raw) if __name__ == "__main__": unittest.main()