示例#1
0
    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")
示例#2
0
    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')
示例#3
0
 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")
示例#4
0
 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")