Skip to content

Commit

Permalink
add tests for missing attributes when using load-graphml (#83)
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolaspayette committed Aug 9, 2013
1 parent 54c9a72 commit cb83bc2
Show file tree
Hide file tree
Showing 4 changed files with 147 additions and 0 deletions.
45 changes: 45 additions & 0 deletions test/missing-attr-name.graphml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns/graphml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns/graphml">
<key id="PEN-MODE" for="node" attr.type="string"/>
<key id="YCOR" for="node" attr.type="double"/>
<key id="PEN-SIZE" for="node" attr.type="double"/>
<key id="LABEL" for="node" attr.type="string"/>
<key id="SHAPE" for="node" attr.type="string"/>
<key id="BREED" for="node" attr.type="string"/>
<key id="WHO" for="node" attr.type="double"/>
<key id="HIDDEN?" for="node" attr.type="boolean"/>
<key id="LABEL-COLOR" for="node" attr.type="double"/>
<key id="HEADING" for="node" attr.type="double"/>
<key id="COLOR" for="node" attr.type="double"/>
<key id="XCOR" for="node" attr.type="double"/>
<key id="SIZE" for="node" attr.type="double"/>
<key id="END1" for="edge"/>
<key id="TIE-MODE" for="edge"/>
<key id="END2" for="edge"/>
<key id="LABEL-COLOR" for="edge"/>
<key id="THICKNESS" for="edge"/>
<key id="LABEL" for="edge"/>
<key id="SHAPE" for="edge"/>
<key id="BREED" for="edge"/>
<key id="COLOR" for="edge"/>
<key id="HIDDEN?" for="edge"/>
<graph edgedefault="undirected">
<node id="turtle 0">
<data key="PEN-MODE">up</data>
<data key="YCOR">0</data>
<data key="PEN-SIZE">1</data>
<data key="LABEL"></data>
<data key="SHAPE">default</data>
<data key="BREED">turtles</data>
<data key="WHO">0</data>
<data key="HIDDEN?">false</data>
<data key="LABEL-COLOR">9.9</data>
<data key="HEADING">0</data>
<data key="COLOR">5</data>
<data key="XCOR">0</data>
<data key="SIZE">1</data>
</node>
</graph>
</graphml>
45 changes: 45 additions & 0 deletions test/missing-attr-type.graphml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns/graphml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns/graphml">
<key id="PEN-MODE" for="node" attr.name="PEN-MODE"/>
<key id="YCOR" for="node" attr.name="YCOR"/>
<key id="PEN-SIZE" for="node" attr.name="PEN-SIZE"/>
<key id="LABEL" for="node" attr.name="LABEL"/>
<key id="SHAPE" for="node" attr.name="SHAPE"/>
<key id="BREED" for="node" attr.name="BREED"/>
<key id="WHO" for="node" attr.name="WHO"/>
<key id="HIDDEN?" for="node" attr.name="HIDDEN?"/>
<key id="LABEL-COLOR" for="node" attr.name="LABEL-COLOR"/>
<key id="HEADING" for="node" attr.name="HEADING"/>
<key id="COLOR" for="node" attr.name="COLOR"/>
<key id="XCOR" for="node" attr.name="XCOR"/>
<key id="SIZE" for="node" attr.name="SIZE"/>
<key id="END1" for="edge"/>
<key id="TIE-MODE" for="edge"/>
<key id="END2" for="edge"/>
<key id="LABEL-COLOR" for="edge"/>
<key id="THICKNESS" for="edge"/>
<key id="LABEL" for="edge"/>
<key id="SHAPE" for="edge"/>
<key id="BREED" for="edge"/>
<key id="COLOR" for="edge"/>
<key id="HIDDEN?" for="edge"/>
<graph edgedefault="undirected">
<node id="turtle 0">
<data key="PEN-MODE">up</data>
<data key="YCOR">0</data>
<data key="PEN-SIZE">1</data>
<data key="LABEL"></data>
<data key="SHAPE">default</data>
<data key="BREED">turtles</data>
<data key="WHO">0</data>
<data key="HIDDEN?">false</data>
<data key="LABEL-COLOR">9.9</data>
<data key="HEADING">0</data>
<data key="COLOR">5</data>
<data key="XCOR">0</data>
<data key="SIZE">1</data>
</node>
</graph>
</graphml>
45 changes: 45 additions & 0 deletions test/missing-attr.graphml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns/graphml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns/graphml">
<key id="PEN-MODE" for="node"/>
<key id="YCOR" for="node"/>
<key id="PEN-SIZE" for="node"/>
<key id="LABEL" for="node"/>
<key id="SHAPE" for="node"/>
<key id="BREED" for="node"/>
<key id="WHO" for="node"/>
<key id="HIDDEN?" for="node"/>
<key id="LABEL-COLOR" for="node"/>
<key id="HEADING" for="node"/>
<key id="COLOR" for="node"/>
<key id="XCOR" for="node"/>
<key id="SIZE" for="node"/>
<key id="END1" for="edge"/>
<key id="TIE-MODE" for="edge"/>
<key id="END2" for="edge"/>
<key id="LABEL-COLOR" for="edge"/>
<key id="THICKNESS" for="edge"/>
<key id="LABEL" for="edge"/>
<key id="SHAPE" for="edge"/>
<key id="BREED" for="edge"/>
<key id="COLOR" for="edge"/>
<key id="HIDDEN?" for="edge"/>
<graph edgedefault="undirected">
<node id="turtle 0">
<data key="PEN-MODE">up</data>
<data key="YCOR">0</data>
<data key="PEN-SIZE">1</data>
<data key="LABEL"></data>
<data key="SHAPE">default</data>
<data key="BREED">turtles</data>
<data key="WHO">0</data>
<data key="HIDDEN?">false</data>
<data key="LABEL-COLOR">9.9</data>
<data key="HEADING">0</data>
<data key="COLOR">5</data>
<data key="XCOR">0</data>
<data key="SIZE">1</data>
</node>
</graph>
</graphml>
12 changes: 12 additions & 0 deletions tests.txt
Original file line number Diff line number Diff line change
Expand Up @@ -706,3 +706,15 @@ save-graphml-first-turtle-string
O> ca
O> nw:load-graphml "tmp/save-graphml-first-turtle-string.graphml"
sort [ tvar ] of turtles => ["1" "a"]

load-graphml-missing-attr
extensions [ nw ]
O> nw:load-graphml "extensions/nw/test/missing-attr.graphml"

load-graphml-missing-attr-name
extensions [ nw ]
O> nw:load-graphml "extensions/nw/test/missing-attr-name.graphml"

load-graphml-missing-attr-type
extensions [ nw ]
O> nw:load-graphml "extensions/nw/test/missing-attr-type.graphml"

0 comments on commit cb83bc2

Please sign in to comment.