Skip to content

Commit

Permalink
cardinality fixed, new tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Serge3006 committed Dec 8, 2020
1 parent 13c2962 commit bd73cf5
Show file tree
Hide file tree
Showing 190 changed files with 4,555 additions and 1,064 deletions.
324 changes: 187 additions & 137 deletions data/annotations.xml

Large diffs are not rendered by default.

342 changes: 341 additions & 1 deletion data/building.xml

Large diffs are not rendered by default.

384 changes: 383 additions & 1 deletion data/problematic_diagrams/annotations.xml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion modules/associations.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ def concept_attribute_association(concepts, attribute_blocks):
def concept_relation_association(associations, relations):

for relation_id, relation in relations.items():
if relation["type"] in ["rdf:type", "ellipse_connection"]:
if relation["type"] in ["rdf:type", "ellipse_connection", "rdfs:range", "rdfs:domain"]:
continue
source_id = relation["source"]
target_id = relation["target"]
Expand Down
56 changes: 30 additions & 26 deletions modules/writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,9 @@ def write_data_properties(file, attribute_blocks, concepts):
file.write(" ;\n")
file.write("\t\trdfs:range xsd:" + attribute["datatype"])

if "owl:subPropertyOf" in attribute:
if "rdfs:subPropertyOf" in attribute:
file.write(" ;\n")
file.write("\t\towl:subPropertyOf " + attribute["owl:subPropertyOf"])
file.write("\t\trdfs:subPropertyOf " + attribute["rdfs:subPropertyOf"])

if "owl:equivalentProperty" in attribute:
file.write(" ;\n")
Expand Down Expand Up @@ -239,13 +239,13 @@ def write_concepts(file, concepts, anonymous_concepts, associations):
file.write("\t\t[ rdf:type owl:Restriction ;\n")
file.write("\t\t owl:onProperty " + attribute["prefix"] + ":" + attribute["uri"] + " ;\n")

if attribute["datatype"] is None:
file.write("\t\t owl:minCardinality \"" + attribute["min_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ]\n")
else:
file.write("\t\t owl:minQualifiedCardinality \"" + attribute["min_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ;\n")
file.write("\t\t owl:onDataRange xsd:" + attribute["datatype"] + " ]")
#if attribute["datatype"] is None:
file.write("\t\t owl:minCardinality \"" + attribute["min_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ]\n")
#else:
# file.write("\t\t owl:minQualifiedCardinality \"" + attribute["min_cardinality"] + "\"^^xsd:" +
# "nonNegativeInteger ;\n")
# file.write("\t\t owl:onDataRange xsd:" + attribute["datatype"] + " ]")

if attribute["max_cardinality"] is not None:
if not subclassof_statement_done:
Expand All @@ -257,13 +257,13 @@ def write_concepts(file, concepts, anonymous_concepts, associations):
file.write("\t\t[ rdf:type owl:Restriction ;\n")
file.write("\t\t owl:onProperty " + attribute["prefix"] + ":" + attribute["uri"] + " ;\n")

if attribute["datatype"] is None:
file.write("\t\t owl:maxCardinality \"" + attribute["max_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ]\n")
else:
file.write("\t\t owl:maxQualifiedCardinality \"" + attribute["max_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ;\n")
file.write("\t\t owl:onDataRange xsd:" + attribute["datatype"] + " ]")
#if attribute["datatype"] is None:
file.write("\t\t owl:maxCardinality \"" + attribute["max_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ]\n")
#else:
# file.write("\t\t owl:maxQualifiedCardinality \"" + attribute["max_cardinality"] + "\"^^xsd:" +
# "nonNegativeInteger ;\n")
# file.write("\t\t owl:onDataRange xsd:" + attribute["datatype"] + " ]")

for relation_id, relation in relations.items():
if relation["type"] == "owl:ObjectProperty":
Expand Down Expand Up @@ -334,11 +334,13 @@ def write_concepts(file, concepts, anonymous_concepts, associations):
file.write(" ,\n")
file.write("\t\t[ rdf:type owl:Restriction ;\n")
file.write("\t\t owl:onProperty " + relation["prefix"] + ":" + relation["uri"] + " ;\n")
file.write("\t\t owl:minQualifiedCardinality \"" + relation["min_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ;\n")
target_id = relation["target"]
target_name = concepts[target_id]["prefix"] + ":" + concepts[target_id]["uri"]
file.write("\t\t owl:onClass " + target_name + " ]")
#file.write("\t\t owl:minQualifiedCardinality \"" + relation["min_cardinality"] + "\"^^xsd:" +
# "nonNegativeInteger ;\n")
file.write("\t\t owl:minCardinality \"" + relation["min_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ]")
#target_id = relation["target"]
#target_name = concepts[target_id]["prefix"] + ":" + concepts[target_id]["uri"]
#file.write("\t\t owl:onClass " + target_name + " ]")

if relation["max_cardinality"] is not None:
if not subclassof_statement_done:
Expand All @@ -349,11 +351,13 @@ def write_concepts(file, concepts, anonymous_concepts, associations):
file.write(" ,\n")
file.write("\t\t[ rdf:type owl:Restriction ;\n")
file.write("\t\t owl:onProperty " + relation["prefix"] + ":" + relation["uri"] + " ;\n")
file.write("\t\t owl:maxQualifiedCardinality \"" + relation["max_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ;\n")
target_id = relation["target"]
target_name = concepts[target_id]["prefix"] + ":" + concepts[target_id]["uri"]
file.write("\t\t owl:onClass " + target_name + " ]")
#file.write("\t\t owl:maxQualifiedCardinality \"" + relation["max_cardinality"] + "\"^^xsd:" +
# "nonNegativeInteger ;\n")
file.write("\t\t owl:maxCardinality \"" + relation["max_cardinality"] + "\"^^xsd:" +
"nonNegativeInteger ]")
#target_id = relation["target"]
#target_name = concepts[target_id]["prefix"] + ":" + concepts[target_id]["uri"]
#file.write("\t\t owl:onClass " + target_name + " ]")

for relation_id, relation in relations.items():
if relation["type"] == "owl:disjointWith":
Expand Down
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:32:59.969Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="tU2lzSNViR4wP3hx4VkN" version="13.9.5" type="device"><diagram id="eUG_yICjGwQsJPawS0K7" name="Página-1">7VbLbpwwFP0apHaRkR8DE5YZ8tpEE2kqdVk54IIVg5HxPOjX1wYzwEVpG6lVN5FY3HOuX8fXxyagSXl+0KwunlTGZUBQdg7obUAIXhMSuA9lbc9cr6OeyLXIfKOR2Isf3JPIsweR8WbW0CgljajnZKqqiqdmxjGt1Wne7LuS81lrlvMFsU+ZXLJfRWYKr4JsRv6Ri7wYZsZR3GdKNjT2SpqCZeo0oehdQBOtlOmj8pxw6TZv2Je+3/0b2cvCNK/Mn3TYPTZX33ZtKGSSRu1To+OCX9F+lCOTBy/4E5Pys6Uqu3E3GTPMtDV/1qrm2tga3rhaetbrMu2wWVodqoy7+VBAt6dCGL6vWeqyJ3s8LFeYUlqEbdhUrP6inpXolu+Y2sVdvcKt/dDKakxQENqhkw4TgCnAa4BDgCOANwBfAxzPsUN2TXNMAQ4B3gAcT8Z3+jDQh4E+DPRhoA8DfRjow0AfBvpGjIE+DPRhoA8DfXjUZz+6zVhTdIfB1XZ5Wv0BPtpzxc8Typ/eB65KbnRrmwzZjbeWv0pI7K+S02hMgv19U0xMSb0Dmb8L8svQo11s4B3zDvesF+7pXJNI1jQf5vgwxy/M8S/8EP1vP4QLPwQkksbdBeJow9x0ynvqZSCsZzxlJ72w/VNTGFN30b3LsYavKlbyxvlmlaoyIHTSdzYJcJ99fWsXVsrw39vvhaWveWfY3cFIUXHPZ0y/7mwv4Z7CW7RC4V8q5RrNSokRWpYyRstSXhq+o5YWjn8dXW7y70bvfgI=</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_10.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-08T08:56:10.735Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" etag="_8GnwNu0vhAeO5yCJJvd" version="13.9.5" type="device"><diagram id="layQFqpLhYCm77lHLeqK" name="Página-1">7Vhbc6M2GP01PMaDEBj7EezNdrpN406y3c1TRwYZmAhEhXzLr68E4iJB7LSbndnOrB8SnSPpk767bAuu8tNHhsr0jsaYWI4dnyy4thxnMV+Iv5I4N4QH3YZIWBY3FOiJh+wFK9JW7D6LcaUt5JQSnpU6GdGiwBHXOMQYPerLdpTop5YowSPiIUJkzH7JYp4qtRy/53/BWZK2J4P5spnJUbtYaVKlKKbHAQU/WHDFKOXNKD+tMJG2a+3S7Lt9Zba7GMMFf8uGO/KHf9gtvwS/R2ESOCX5+9NvN0rKAZG9Uthy5kTIC+PsIIaJHLbUtiWKqqXEcR1rwUCISjkv69GtnEMVnhUox1WJIjyLaG45cLBXO6Q2Ej+3lhf2KuWwoFz8C49pxvGDFCO4o4g1waU8JwIBeTcUPSeM7ov4fs9JVmDFx4g934tdGZcBaM9srztraLrWDphxfBpQypQfMc0xZ2expJ1dKrequAaewsc+Spx2TTqMEFuRSEVm0snunScGyn/Tvgz47WN42Pz5uYCr0ycXPdGvb/clyqXtyBjRozgvWCOO+LnEG0ZLYY5zt0bfr5AtYgEGsbEHvNHHLKX5dl9dd+87eMxxPc1j0BbRMPiAkf/AYsJ/vved3Of8OO5z/gfuc70fy31wwn2GuXARB7IlCSTsXOgm2tGCryihrF4LpUrLpeDFpttMXmVt1+WsSnGstghjsvPXuqx5LXwazq1PaluDzh1qG+1CIMQiheq5U8YHIgV6Gsz0AiVo5b3q3YruWYSvxzxHLMH8emnDsdasx7Ey8L434fyWY5ggnh30Fj8VEeqEDc2EZn3tt41QhN5UKLYCGysoGcMGfUUsnF8U2xhtJLYO3s4k/z2e3aly9GrtYfFOFpJqv21ryP3ucuUxckNUAa4nBCJZInJkHYmowiIrQlkrMvEyC9REnsWx3B4yXGUvaEvaGC6lTWoreaHlraeTy5YrCdpiEnZPh8GSXf2ZDO6L6W/Ws+5lqu6nPf6m6tyNPYOO739boKoIuvFnwNU30d2uwt8aMC/hIr17DOh+jZbw183d82bz18Tz4/LTYMsGz8nJHmR2G+miuvjZ1ztOVaDykTb2aBg9KkJ7Jm6ysmV8OKsaOwaGBnYN7Bl4bmDfwAsDL3UskbiTjqGBPQP7Bl4O5Ev9gKEfMPQDhn7A0A8Y+gFDP2DoBwz9egwM/YChHzD0A4Z+oNevTmmtE77D+8Jz9eIL/Zk3flLA+biruM7sHR4Vkzk1fhPWubIiqKp+5sfP/LiQH98hJew3pwT8999xBex/C2l6Uv+DEvzwDw==</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_11.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T22:46:27.309Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="Dd5iIV943OlhbqEB9QQN" version="13.9.5" type="device"><diagram id="layQFqpLhYCm77lHLeqK" name="Página-1">7Vhrb9sqGP41/tjIYDuuP+aydtr9qJ16dr5MxCY2GjYuJk2yX3/Axhewm2Q3aZMWVSrPA+8L7xUSx1vlh1uOyuwtSzB1oJscHG/tQAh8CB315ybHhrn25w2RcpLoRT1xR75iTbqa3ZEEV8ZCwRgVpDTJmBUFjoXBIc7Z3ly2ZdTctUQpHhF3MaJj9oEkItNWwLDnX2KSZu3OYB41MzlqF2tLqgwlbD+gvBeOt+KMiWaUH1aYKue1fmnkbp6Z7Q7GcSEuEXhL/wmfttHD4l28TBewpI+v31xpLU+I7rTBDpxTqW+ZkCc5TNWwpTYtUVQtJbfrWMdbSFWZEGU9ulFzqMKzAuW4KlGMZzHLHegNZI1NaieJY+t56a9SDQsm5L/lPiMC3yk1ktvLZJNcJnIqEVBnQ/GXlLNdkbzfCUoKrPkE8S/vpRQRKgHdmRt0ew1d1/oBc4EPA0q78hazHAt+lEva2UiHVec1CDTe91kC2zXZMENcTSKdmWmnuw+eHOj4PRPLfeR//PwQBOntVfT4eBts/OriWKJc+Y6OEdvL/RZrJJA4lvgDZ6V0x7FbY8pr5Mpc8BaJJQMujDHPWL7ZVefD+xMiBv3AiJgHZDYMPmAUP3A9Eb8w+EXhg79P+OAfED4/CH6r8HkT4bPchYtkoa4kiaSfC9NFW1aIFaOM12s9ZVIUSV4K3RB1lLVbt7Mqw4kWkc7kx3/rtha08NNwbn3QYg06dqi9aK8lqgTiwjpXzQ22rfFABvFYI/dUdCu24zE+n/NSe4rF+daGE+OyHufKIPrBRPBbjmOKBHkyr/ipjNA7fGBEWtb3ftdKRX8yFVuFjRe0juEFfUatF55U2zhtpLZO3s4l35/P/lQ7OtN78OOOSAGZBpd1H6s+ZCcQZlEgSlKZj+tYqsSyMpaqXxD5OlvoiZwkiRJfclyRr2hD25wslV9qTwVLJ1hPF5irVlK0wXTZPR8GS7b1ZzLBT7YAu6d1r1N9PuMBONXrrtyZB8Pwx5JVZ9FVOAO+KcS22wr/aNLcZ/tXSfXm83346ZUo0//gQ3U38QQ5/TzY8MGTcvIesm8cFaK6Abrnb52qQOU9a/zRMGZWLN2ZPMnKVfkBVzWGFvYs7Fs4sPDcwqGFry0cmVgheSYTexYOLBxaOBroV/YByz5g2Qcs+4BlH7DsA5Z9wLIPWPb1GFj2Acs+YNkHLPtAb19d0sZt+GzxjS6mZ+tu7psN2A9nwfhZ4c3HN4sPZz/hYTFZU+N3YV0rK4qq6m99/K2PE/XxC0oCXFwS3rd/z5Ww/z2kuZP6X5W8F/8D</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_12.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:34:33.320Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="yXqMfZ06ovZp30kHFwAm" version="13.9.5" type="device"><diagram id="layQFqpLhYCm77lHLeqK" name="Página-1">7VZdb5swFP01SNtDImwHUh4Jazpp7dIpk/o4edgFVoM9cL7663dNTADTaXvY+tTIUu45vr72uR8SHknK401NVX4nGRce9tnRIx88jNECY88sn53OzNUiPBNZXTDr1BPb4plb0rfsrmC8GTlqKYUu1JhMZVXxVI84WtfyMHZ7lGJ8q6IZnxDblIop+1AwnVsVeNnzH3mR5d3NKIzOOyXtnK2SJqdMHgYUufZIUkupz1Z5TLgwyevycj63/s3u5WE1r/TfHLgTX5b7x+gh/pyushgr8fPT7cxG2VOxs4I9HAqIt2LFHszMmB31vSOqpqPgugvrkRhC5Vqr1lqbPdrweUVL3iia8nkqSw+TwdnRJW2S9KnLPORLGbOSGv5Wh7zQfGvCAHeAZgMu16UAhMzbaPqU1XJXsc1Oi6Lilme0ftrAqUKbBvTnfnC5a5i6Lg+81vw4oGwqb7gsua5P4NLtRrastq9RYPGh7xLc+eTDDvEtSW1nZpfYffHAsPV7uZbRc7WO4h+h3mS3u+NsO/tGXqrlu/V7IKBaJGZUU31S/L6WCkSeJuluc8dNfP/P2W4qqr7Ke1m0+TOMMnarKFjB8ufwmsT3AgidtBg7mDh44eDAwaGDlw6+cnA0xgbBm8aYODhw8NLB0SC+0YccfcjRhxx9yNGHHH3I0YccfcjR12Pk6EOOPuToQ44+1OuD9U8mBIfL0YSQBUzf4Icm84JIOJ0X8r/GBU/GpR2URNCmeZuOt+l45elArzUdAPuPjnZv8OlGrn8B</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_13.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T22:46:42.748Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="OAcejlZTkrn2hBi97yJV" version="13.9.5" type="device"><diagram id="layQFqpLhYCm77lHLeqK" name="Página-1">7VZdb9owFP01eQTFNiHwCAyotPVjaqtKe5lM4iZRHTs4poH9+tmJQxIHBtPWt6IIfI7ta59770Fx0CLdrwXO4lseEupAN9w76IsD4dj31bcmDhUxclFFRCIJKwo0xGPyixjSNewuCUneWSg5pzLJumTAGSOB7HBYCF50l71y2j01wxHpEY8Bpn32JQllXLET6Df8DUmiuD4ZjKfVTIrrxUZJHuOQFy0KLR20EJzLapTuF4Tq3NV5qfatzsweLyYIk9dsuKXf/ffX6cvsLphHM5jR7ddvAxPlHdOdEezAMVXx5mHyroaRHtbUpiZYXlPquCProJkKFUuZlaOVnsM5GTKckjzDARkGPHUgau3tHFImSR7qzKt8ZXrIuFQ/8yJOJHnUYRRXqF5TXCxTqhDQd8PBWyT4joX3O0kTRgwfYvF2r3YlUjegO3S941nt1NV5IEKSfYsyqVwTnhIpDmpJPTs1ZTV9DTyDi6ZLYL0mbneIa0hsOjM6xm6Kpwamfqdr+UzX+QztKXvaT+62gx/3PoZX1xKnOne0j3ihzputdiyQCWeYPgieqYQcjqu6EQxyVTegWYglloeMtPZUPSPsLrpQdhHzdLPLL1f8PxQRQq9TRARVg7Q+oF9SeKKkvvfvFV2Otj+LDfMHYopu+HYyeJ74Jyp6Jtd2DrUPiI7sXs5jznD2xB94UqZRM5kel1q8uXrcobrHwnU8FXpRYmhhZOGRhT0Ljy3sW3hi4WkXa6Tu1MXIwp6FfQtPW/G1PmDpA5Y+YOkDlj5g6QOWPmDpA5a+BgNLH7D0AUsfsPSBRp969F9gHpfN0LimZ5ETRjrrGn/UNY3nD72eUQAa940ygsOPsgo8bZUFxXn+6Y9Pf/zBHx9gCXi1JdDfvw0o2Lw1lnOtV2+0/A0=</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:33:07.289Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="OYRQ32U5yTrPJ7WOcec9" version="13.9.5" type="device"><diagram id="FrzRPqygdu5cv2RdqhzB" name="Página-1">7VZdb9sgFP01SN1DIsB24jw2TtJp6pROmdS9EpvZXm3jYfLh/vqBjWP7pvuotO2pkpVwDly4BzgAcoL8fCdZmXwUEc8QxdEZOStEKXEpRebDUd0yvjtriVimkW3UE7v0mVsSW/aQRrwaNVRCZCotx2QoioKHasQxKcVp3OyryMajlizmV8QuZNk1+5hGKrEq6Lzn3/M0TrqRyWzR1uSsa2yVVAmLxGlAOWvkBFII1Zbyc8AzM3ndvLRxm5/UXhKTvFB/EnC/TU71t03mPsylSEp3oXZfJk7by5FlByv4BtFZpjtcViUrTNqqtnMx+34wuS73LHyKpTgU0SQUmZDIudXtZLy/oZ6HTBaB/gXld328LsXN/5oi30c+7kbUubeDtvU6BBd6+W4jppiqS/4gRcmlqtsBO9bO7iVN2qTGjWqsezklqeK7koWm9qQ3qeYSlWcaEaOyYOVn8SDSZhINU5pys2u8pf7wVM90gJG3MloMpgA7ALsAewDPAJ4D7AO8GGODdE5j7ADsATwHeDHo3+gjQB8B+gjQR4A+AvQRoI8AfQTo6zEB+gjQR4A+AvSRXp/+nGXEqqTZDKTZYdAz1kZHva/4eUBZD91xkXMla92kq/UXRrEJskca9a3DT/0BoQ+ClksGh4Nj2zF7JsWXznvb6oJ17itc7F65uPFNkLGqerPHmz1+YY9/4wjvPzpiLlLC7tfsk5rg7XO4/HDk8Qv3WnfJROnxcgFZat8R2jX9VXRh2+smUapsShtTxyo+LVjOK+OcaShyRJ1B7GgQ4D/9DihNsRCK/96A/WW7PagsLbjlIyaftjoqNdfhCk+x95cWs1u6unvQvLCUC3y9lAS/fi017N8/Td3gFemsfwA=</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_3.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:33:14.801Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="QHpj3fnZfjZQ_lDl6h94" version="13.9.5" type="device"><diagram id="QE_UJ2GKpRSq4w95JiCY" name="Página-1">7VbbjpswEP0apPahEbYD2Txu6O62lbbJbipV6puLXUABjIxz26/vGEyAQb1JzdtKSMw5tsecmTkSHouK04PmVfqohMw96ouTx957lJI5pZ59fHFumZt52BKJzoTb1BPb7EU60nfsPhOyHm00SuUmq8ZkrMpSxmbEca3Vcbzth8rHt1Y8kRNiG/N8yn7NhEmdCrro+Q8yS9LuZhIu25WCd5udkjrlQh0HFLvzWKSVMm1UnCKZ2+J1dWnP3f9i9fJhWpbmbw58Wnx+fN6s493u+enjt3K7fXo5vQvaLAee751gj4Y55FuJ7ABhYsOO+t4RZd1RcN2F9dgtpEqNqZro3q7xWs5KXsi64rGcxarwKBucHV3SFMmcu8pDvSoblsrAa3VMMyO3Ng1wRxg24FJT5ICI/TYe7xKt9qVY702eldLxguvdGk5lxg6gP/ODy13D0rlqHqQ28jSgXCkfpCqk0WfY0q2Grq1urknX5mM/JXTpuHQ4Ib4juZvM5JK7bx4Ern//0Mtw0ss3NaR+Cxw0jN0Kbrg5V3KjVQU6z22/OnZS/6aY0l7o/7n8dcmrL2qjsqaglqls3EgMVvD4M6hn5HsBpI4aTBFmCM8RDhAOEV4gfIPwcowtgm8aY4ZwgPAC4eUgv9VHkD6C9BGkjyB9BOkjSB9B+gjS12OC9BGkjyB9BOkjvT54rI/qtBkG8n/8Q3068s/FK0P/EDr1D7uWfRYT+zSuiXJe16/meDXHb8xxDT+E1/MDwP63o1kb/Lyxu58=</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_4.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:33:25.441Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="Zd_4Qjiy3OLs78FpJW3W" version="13.9.5" type="device"><diagram id="RbuDSr2kBIv2Mklo4Dkv" name="Página-1">7VbJbtswEP0aAukhBhdLso+x46SHFknhAD0GtMhKaihRoegtX19SojaqK1DfAgjwvMdl+N7MAAZknZ/uFS3Tz5JxATBkJ0BuAcZojjGwH2TnhlnMw4ZIVMbcpp7YZm/ckdCx+4zxarRRSyl0Vo7JWBYFj/WIo0rJ43jbNynGWUua8AmxjamYsl8zplOnAkc9/5FnSdpmRuGyWclpu9kpqVLK5HFAkQ0gayWlbqL8tObCmtf60py7+8Vq9zDFC/03B1ISfWJvh51+ll9E8MrZ96ftNWluOVCxd4IBDoW5b8WygwkTG7bUriWKqqVMuo4F5MZclWpd1tGdXaMVnxU051VJYz6LZQ4wGZwdJalN0ufWeeNXacNCavOzOqaZ5lt7jeGOptkMl+pcGITs22j8kii5L9jDXous4I5nVL08mFOZtg0IZzDocg2tc24euNL8NKCclfdc5lyrs9nSrkaurK6vEXH42HcJXjouHXYIdCR1nZl0d/fFM4Gr3z/UMpzU8qq12thfjNwNX/dSj2y7jqWQqqmhSnZXOAiA7SjzFujFH/rzXfU2GCwWYDEsbpO0WTdHoOkacsOopvpc8kclS2P2uUnYspMmqJ/GrWr45x6oClo+yUeZ1VW1TGnj2udgZT44M0VdQxDcWi0WYw8TD889HHg49HDk4YWHl2NskXnTGBMPBx6OPLwc3G/1IU8f8vQhTx/y9CFPH/L0IU8f8vT1GHn6kKcPefqQpw/1+sxnh7lK62ZA/2eIMVyOhpjAnwwxwtMhJpea4Wgyw/XUrAWtqvfheB+O3wzHBeYBR5ebBwP7/z712uAfJNn8AA==</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_5.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-08T09:36:30.604Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" etag="EID8wLIjCYlIMh1yq6Tt" version="13.9.5" type="device"><diagram id="9Cs0QAE94-lPrsllIqKY" name="Página-1">7VZNj5swEP01SO2hiLGTEI4bupteql0pVXusvNgLbgymxvnqr68NJoCz7W6l5rYSSuY922PemxmJAKflca1IXXyWlIkARfQY4I8BQngWm19LnDoCwawjcsVpR8FAbPgv5sjIsTtOWTPZqKUUmtdTMpNVxTI94YhS8jDd9iTF9Naa5OyC2GREXLLfONVFxy5RPPCfGM+L/mZYJN1KSfrNTklTECoPIwrfBjhVUuouKo8pE9a73pfu3N0fVs8vplilX3Pg+9en5Oc6oT+Q2J+O8VbGW/iAuyx7InZOcIAWwuRbUb43YW7DnnrsiarpKXPdmQ3wjUlVaF230Z1dIw0LK1KypiYZCzNZBgiPzk4uaU3Sp95541dtw0pq87c6FFyzjU1juIPpNcMVuhQGgX03km1zJXcVvd9pwSvmeErU9t6c4to2YBRG8/NdY+ucm3umNDuOKGflmsmSaXUyW/rVpSur62uYOXwYugQljivGHRI5krjOzM+5h+KZwNXvH2q5uKilqRO+oUQTfarZg5K1kWc1vIMwxO8vHG/tY/aK6GXDm4rUX+SD5K2Flqlt3Iqar8wThcbBNArmJnXaYuRh7OGZh+ceXng49vDSw8kUW2TeaYqxh+cejj2cjPJbfeDpA08fePrA0weePvD0gacPPH0DBk8fePrA0weePhj0mcdOTlO0zQD/Z2LQbDoxGC4nBuJnJgZfa2Di5wcmFaRp3objbTj+MhxXmAe0vN48GDh8aLRro681fPsb</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_6.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:33:42.575Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="5UWpkr2GOUQOqBtx1qz6" version="13.9.5" type="device"><diagram id="layQFqpLhYCm77lHLeqK" name="Página-1">7VZdb9sgFP01flxkIHaax8Trh9R17ZRJfaaG2qjYMEy+9usHDo7t631Ky1slpNxzgAvncK/iiGTV4dZQXT4oxmWEY3aIyMcIYzTHOPIjZscTczVPT0RhBAuLemIjvvNAxoHdCsab0UKrlLRCj8lc1TXP7Yijxqj9eNmrkuNTNS34hNjkVE7ZZ8FsGVTgRc/fcVGU3ckoXZ5mKtotDkqakjK1H1DkOiKZUcqeouqQcenN63w57bv5xez5YobX9m82PMgvi93r8nn1OV8XK6zlt/tPH0KWHZXbIDjCqXT51kzsXFj4sKNeOqJuOsodd2YjsnKpSmt1G934OdrwWU0r3mia81muqgiTwd7RIa1J9tg57/zSPqyVdT/rfSks3/g0jtu7YnNcaSvpEPJ3o/lbYdS2Zo9bK0XNA8+oeXt0u4T1BRjP4uR81tC6zgduLD8MqGDlLVcVt+bolnSzy/Csoa5REvC+rxLcrSmHFRIHkobKLM65+8dzQXi/f3jL+eQt3TuRFaOW2qPmT0ZpJ+84Mbp1jfvM8Z99bmqqv6onJVrnPKN93GpJ1m7EM2dcFkeJS521GANMAJ4DnACcArwA+Arg5Rh75O40xgTgBOAFwMtBfq8PAX0I6ENAHwL6ENCHgD4E9CGgr8cI6ENAHwL6ENCHen1u+IZpyrYY0P9pFJwuRo1C8LRREEmnjUIu1SfJz/skk7Rp3pvjvTl+0xwX6Ifzn8QF+sHB/vuinRt8pZHrHw==</diagram></mxfile>
1 change: 1 addition & 0 deletions tests/inputs/test_attributes_7.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mxfile host="Chrome" modified="2020-12-07T21:33:49.719Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="HJ6cRNBYs1YE4u3FDVxB" version="13.9.5" type="device"><diagram id="layQFqpLhYCm77lHLeqK" name="Página-1">7VZdb9sgFP01flxkIHbqx8RLMm3t0qmVsldmiI2KDcPkq79+YOPYJpm2h3VPlZByzwHu5dwPxQFKy9NaYVk8CEJ5AENyCtDHAEIwhTCwKyTnlrmbxi2RK0bcoZ54Yq/UkaFj94zQenRQC8E1k2MyE1VFMz3isFLiOD62E3wcVeKcXhFPGebX7JYRXTgVcNbznyjLiy4yiJN2p8TdYaekLjARxwGFlgFKlRC6tcpTSrlNXpeX9t7qN7uXhyla6b+58MC/zQ67ZDv/mi3yOZT855f7D87LAfO9ExzAmBt/C8IOxsyt2VE/OqKqO8qEu7ABmhtXhdaysVZ2D9d0UuGS1hJndJKJMoBocHcUpEmSPneZN/mS1qyENj+LY8E0fbJuDHc0zWa4QpfcIGDfhrOXXIl9RTZ7zVlFHU+wetmYW0zbBgwnYXSJNUxdlweqND0NKJfKNRUl1epsjnS7iSur62sQOXzsuwR2Z4phh4SOxK4z84vvvnjGcPW7XUv1OTytULnZfV8zfr99fo3l8kYtTZ3QnGCN9VnSRyWkkXduy9SxV2lvckhtnPDPWa8rLJ/Fo2BNHi0jrd0oixZmhRPzqjQMIuM6bTD0MPLw1MORh2MPzzx85+FkjC0ybxpj5OHIwzMPJwP/Vh/w9AFPH/D0AU8f8PQBTx/w9AFPX4+Bpw94+oCnD3j6QK/PrH8yKTAeTwqC15MCZsn1pKC3GhR4e1BSjuv6fR7e5+H/zsPlX+IN5sHA/gOj2Rt8pqHlLw==</diagram></mxfile>
Loading

0 comments on commit bd73cf5

Please sign in to comment.