def test_box_list_from_yaml(self): alist = [{"item": 1}, {"CamelBad": 2}] yaml_list = yaml.dump(alist) bl = BoxList.from_yaml(yaml_list, camel_killer_box=True) assert bl[0].item == 1 assert bl[1].camel_bad == 2 with pytest.raises(BoxError): BoxList.from_yaml(yaml.dump({"a": 2}))
def test_box_list_from_yaml(self): alist = [{"item": 1}, {"CamelBad": 2}] yaml = YAML() with StringIO() as sio: yaml.dump(alist, stream=sio) bl = BoxList.from_yaml(sio.getvalue(), camel_killer_box=True) assert bl[0].item == 1 assert bl[1].camel_bad == 2 with pytest.raises(BoxError): BoxList.from_yaml("a: 2")
def test_box_from_empty_yaml(self): out = Box.from_yaml("---") assert out == Box() out2 = BoxList.from_yaml("---") assert out2 == BoxList()