ini: { test_empty = { expected = ""; expr = ini.allConfigSectionsText { }; }; test_one_empty_section = { expected = '' [foo] ''; expr = ini.allConfigSectionsText { foo = { }; }; }; test_one_section_one_item = { expected = '' [foo] bar = baz ''; expr = ini.allConfigSectionsText { foo = { bar = "baz"; }; }; }; test_one_section_two_items = { expected = '' [foo] bar = baz foobar = quux ''; expr = ini.allConfigSectionsText { foo = { bar = "baz"; foobar = "quux"; }; }; }; test_two_sections = { expected = '' [alpha] beta = gamma [foo] bar = baz foobar = quux ''; expr = ini.allConfigSectionsText { foo = { bar = "baz"; foobar = "quux"; }; alpha = { beta = "gamma"; }; }; }; test_true = { expected = "x = true\n"; expr = ini.oneConfigItemText "x" true; }; test_false = { expected = "x = false\n"; expr = ini.oneConfigItemText "x" false; }; test_integer = { expected = "x = 12345\n"; expr = ini.oneConfigItemText "x" 12345; }; test_dotted_key = { expected = "x.y = z\n"; expr = ini.oneConfigItemText "x.y" "z"; }; }