# Visualizations for Test Cases of Share Pictures ## Case 1 ```graphviz digraph { M [label="Manuscript"] 1 [label="1 (Creator)"] rankdir="BT" 1 -> M 2 -> 1 3 -> 2 5 -> 3 4 -> 3 a -> 4 6 -> 1 7 -> 6 8 -> 7 9 -> 8 0 -> 1 } ``` ## Case 2 ```graphviz digraph { M [label="Manuscript"] b [label="b (Creator)"] rankdir="BT" b -> M c -> b e -> c d -> b } ``` ## Case 3 ```graphviz digraph { M [label="Manuscript"] f [label="f (Creator)"] rankdir="BT" f -> M g -> f } ``` ## Case 4 ```graphviz digraph { M [label="Manuscript"] h [label="h (Creator)"] rankdir="BT" h -> M } ``` ## Case 5 ```graphviz digraph { M [label="Manuscript"] i [label="i (Creator)"] rankdir="BT" i -> M j -> i k -> i l -> j l -> k } ``` ## Case 6 ```graphviz digraph { M [label="Manuscript"] m [label="m (Creator)"] rankdir="BT" m -> M n -> m p -> n p -> m } ``` ## Case 7 ```graphviz digraph { M [label="Manuscript"] x [label="x (Creator)"] q [label="q (Creator)"] r [label="r (Creator)"] rankdir="BT" x -> M q -> M r -> M t -> x s -> q s -> r t -> s t -> r } ``` ## Case 8 ```graphviz digraph { M [label="Manuscript"] b [label="b (Creator)"] f [label="f (Creator)"] rankdir="BT" b -> M f -> M c -> b e -> c d -> b d -> f } ``` ## Case 9 ```graphviz digraph { M [label="Manuscript"] m [label="m (Creator)"] f [label="f (Creator)"] rankdir="BT" m -> M f -> M n -> m p -> n p -> f p -> m } ``` ## Case 10 ```graphviz digraph { M [label="Manuscript [0%]"] i [label="i [2%]"] x [label="x [45%]"] j [label="j [9%]"] p [label="p [4.5%]"] q [label="q [0.5%]"] f [label="f [0%]"] k [label="k [12.7875%]"] // 23.25% l [label="l [11.8125%]"] n [label="n [6.21%]"] h [label="h [8.19%]"] rankdir="BT" // Have to me 100% i -> M [label="40%"] x -> M [label="45%"] f -> M [label="15%"] j -> i [label="50%"] p -> j [label="25%"] q -> p [label="10%"] k -> i [label="45%"] k -> f [label="35%"] l -> j [label="30%"] l -> k [label="25%"] n -> k [label="20%"] n -> f [label="15%"] h -> n [label="10%"] h -> f [label="50%"] } ``` ## Case 11 ```graphviz digraph { M [label="Manuscript"] a [label="a (Creator)"] b [label="b (Creator)"] c [label="c (Creator)"] d [label="d (Creator)"] rankdir="BT" a -> M b -> M c -> M d -> M } ``` ## Case 12 ```graphviz digraph { M [label="Manuscript"] a [label="a (Creator)"] b [label="b (Creator)"] c [label="c (Creator)"] d [label="d (Creator)"] rankdir="BT" a -> M b -> M c -> M d -> M e -> a f -> b g -> c h -> d } ``` ## Case 13 ```graphviz digraph { M [label="Manuscript"] a [label="a (Creator)"] b [label="b (Creator)"] c [label="c (Creator)"] d [label="d (Creator)"] rankdir="BT" a -> M b -> M c -> M d -> M e -> a e -> b e -> c e -> d } ``` ## Case 14 ```graphviz digraph { M [label="Manuscript"] a [label="a (Creator)"] b [label="b (Creator)"] c [label="c (Creator)"] d [label="d (Creator)"] rankdir="BT" a -> M b -> M c -> M d -> M e -> a f -> b g -> c h -> d k -> e k -> f k -> g k -> h } ``` ## Case 15 ```graphviz digraph { M [label="Manuscript"] a [label="a (Creator)"] b [label="b (Creator)"] c [label="c (Creator)"] d [label="d (Creator)"] rankdir="BT" a -> M b -> M c -> M d -> M e -> a f -> b g -> c h -> d i -> e j -> f k -> g l -> h } ``` ## Case 16 ```graphviz digraph { M [label="Manuscript"] a [label="a (Creator)"] b [label="b (Creator)"] c [label="c (Creator)"] d [label="d (Creator)"] rankdir="BT" a -> M b -> M c -> M d -> M e -> a f -> b g -> c h -> d i -> e i -> f k -> g k -> h } ```