def test_box_list_from_tml(self): alist = [{"item": 1}, {"CamelBad": 2}] toml_list = toml.dumps({"key": alist}) bl = BoxList.from_toml(toml_string=toml_list, key_name="key", camel_killer_box=True) assert bl[0].item == 1 assert bl[1].camel_bad == 2 with pytest.raises(BoxError): BoxList.from_toml(toml.dumps({"a": 2}), "a") with pytest.raises(BoxError): BoxList.from_toml(toml_list, "bad_key")
def test_box_list_from_tml(self): alist = [{'item': 1}, {'CamelBad': 2}] toml_list = toml.dumps({'key': alist}) bl = BoxList.from_toml(toml_string=toml_list, key_name='key', camel_killer_box=True) assert bl[0].item == 1 assert bl[1].camel_bad == 2 with pytest.raises(BoxError): BoxList.from_toml(toml.dumps({'a': 2}), 'a') with pytest.raises(BoxError): BoxList.from_toml(toml_list, 'bad_key')
def test_box_list_to_toml(self): bl = BoxList([{"item": 1, "CamelBad": 2}]) assert toml.loads(bl.to_toml(key_name="test"))["test"][0]["item"] == 1 with pytest.raises(BoxError): BoxList.from_toml("[[test]]\nitem = 1\nCamelBad = 2\n\n", key_name="does not exist")
def test_box_list_to_toml(self): bl = BoxList([{'item': 1, 'CamelBad': 2}]) assert toml.loads(bl.to_toml(key_name='test'))['test'][0]['item'] == 1 with pytest.raises(BoxError): BoxList.from_toml('[[test]]\nitem = 1\nCamelBad = 2\n\n', key_name="does not exist")