def test_commit_creates_valid_XDATA(self): xlist = XDataUserList() xlist.extend(["String", Vec3(1, 2, 3), 3.1415, 256]) xlist.commit() tags = xlist.xdata.get("EZDXF") assert tags == [ dxftag(1001, "EZDXF"), dxftag(1000, "DefaultList"), dxftag(1002, "{"), dxftag(1000, "String"), dxftag(1010, (1, 2, 3)), dxftag(1040, 3.1415), dxftag(1071, 256), dxftag(1002, "}"), ]
def test_commit_replaces_existing_XDATA(self, list1): xlist = XDataUserList(XData([list1])) xlist.clear() xlist.extend(["String", Vec3(1, 2, 3), 3.1415, 256]) xlist.commit() tags = xlist.xdata.get("EZDXF") assert tags == [ dxftag(1001, "EZDXF"), dxftag(1000, "DefaultList"), dxftag(1002, "{"), dxftag(1000, "String"), dxftag(1010, (1, 2, 3)), dxftag(1040, 3.1415), dxftag(1071, 256), dxftag(1002, "}"), ]