diff --git a/gdag_test.go b/gdag_test.go index 262c36a..19e83ea 100644 --- a/gdag_test.go +++ b/gdag_test.go @@ -39,41 +39,41 @@ func Example() { os.Exit(1) } fmt.Println(uml) - // Output: + // Unordered output: // @startuml - // rectangle "ゴール(目的)" as 23 - // usecase "設計" as 24 #DarkGray - // usecase "レビュー対応" as 25 #DarkGray - // usecase "feature1開発" as 26 + // rectangle "ゴール(目的)" as 36 + // usecase "設計" as 37 #DarkGray + // usecase "レビュー対応" as 38 #DarkGray + // usecase "feature1開発" as 39 // note left // xxが担当 // end note - // usecase "レビュー対応" as 27 - // usecase "結合テスト" as 31 - // usecase "リリース" as 32 - // usecase "finish" as 33 #DarkGray - // usecase "feature2開発" as 28 #DarkGray + // usecase "レビュー対応" as 40 + // usecase "結合テスト" as 44 + // usecase "リリース" as 45 + // usecase "finish" as 46 #DarkGray + // usecase "feature2開発" as 41 #DarkGray // note left // yyが担当 // end note - // usecase "レビュー対応" as 29 - // usecase "インフラ準備" as 30 + // usecase "レビュー対応" as 42 + // usecase "インフラ準備" as 43 // note left // zzが担当 // end note // - // 23 --> 24 - // 24 --> 25 - // 25 --> 26 - // 26 --> 27 - // 27 --> 31 - // 31 --> 32 - // 32 --> 33 - // 25 --> 28 - // 28 --> 29 - // 29 --> 31 - // 25 --> 30 - // 30 --> 31 + // 36 --> 37 + // 37 --> 38 + // 38 --> 39 + // 39 --> 40 + // 40 --> 44 + // 44 --> 45 + // 45 --> 46 + // 38 --> 41 + // 41 --> 42 + // 42 --> 44 + // 38 --> 43 + // 43 --> 44 // // @enduml } diff --git a/mermaid_test.go b/mermaid_test.go index 4909157..8b3b496 100644 --- a/mermaid_test.go +++ b/mermaid_test.go @@ -41,32 +41,31 @@ func ExampleNode_Mermaid() { os.Exit(1) } fmt.Println(mermaid) - // Output: + // Unordered output: // graph TD // classDef doneColor fill:#868787 - // 34("ゴール(目的)") - // 35(["設計"]):::doneColor - // 36(["レビュー対応"]):::doneColor - // 37(["feature1開発"]) - // 38(["レビュー対応"]) - // 42(["結合テスト"]) - // 43(["リリース"]) - // 44(["finish"]):::doneColor - // 39(["feature2開発"]):::doneColor - // 40(["レビュー対応"]) - // 41(["インフラ準備"]) + // 47("ゴール(目的)") + // 48(["設計"]):::doneColor + // 49(["レビュー対応"]):::doneColor + // 50(["feature1開発"]) + // 51(["レビュー対応"]) + // 55(["結合テスト"]) + // 56(["リリース"]) + // 57(["finish"]):::doneColor + // 52(["feature2開発"]):::doneColor + // 53(["レビュー対応"]) + // 54(["インフラ準備"]) // - // 34 --> 35 - // 35 --> 36 - // 36 --> 37 - // 37 --> 38 - // 38 --> 42 - // 42 --> 43 - // 43 --> 44 - // 36 --> 39 - // 39 --> 40 - // 40 --> 42 - // 36 --> 41 - // 41 --> 42 - + // 47 --> 48 + // 48 --> 49 + // 49 --> 50 + // 50 --> 51 + // 51 --> 55 + // 55 --> 56 + // 56 --> 57 + // 49 --> 52 + // 52 --> 53 + // 53 --> 55 + // 49 --> 54 + // 54 --> 55 } diff --git a/plantuml_example_test.go b/plantuml_example_test.go index bdf67cf..b0cd286 100644 --- a/plantuml_example_test.go +++ b/plantuml_example_test.go @@ -41,41 +41,41 @@ func ExampleNode_UML() { os.Exit(1) } fmt.Println(uml) - // Output: + // Unordered output: // @startuml - // rectangle "ゴール(目的)" as 45 - // usecase "設計" as 46 #DarkGray - // usecase "レビュー対応" as 47 #DarkGray - // usecase "feature1開発" as 48 + // rectangle "ゴール(目的)" as 58 + // usecase "設計" as 59 #DarkGray + // usecase "レビュー対応" as 60 #DarkGray + // usecase "feature1開発" as 61 // note left // xxが担当 // end note - // usecase "レビュー対応" as 49 - // usecase "結合テスト" as 53 - // usecase "リリース" as 54 - // usecase "finish" as 55 #DarkGray - // usecase "feature2開発" as 50 #DarkGray + // usecase "レビュー対応" as 62 + // usecase "結合テスト" as 66 + // usecase "リリース" as 67 + // usecase "finish" as 68 #DarkGray + // usecase "feature2開発" as 63 #DarkGray // note left // yyが担当 // end note - // usecase "レビュー対応" as 51 - // usecase "インフラ準備" as 52 + // usecase "レビュー対応" as 64 + // usecase "インフラ準備" as 65 // note left // zzが担当 // end note // - // 45 --> 46 - // 46 --> 47 - // 47 --> 48 - // 48 --> 49 - // 49 --> 53 - // 53 --> 54 - // 54 --> 55 - // 47 --> 50 - // 50 --> 51 - // 51 --> 53 - // 47 --> 52 - // 52 --> 53 + // 58 --> 59 + // 59 --> 60 + // 60 --> 61 + // 61 --> 62 + // 62 --> 66 + // 66 --> 67 + // 67 --> 68 + // 60 --> 63 + // 63 --> 64 + // 64 --> 66 + // 60 --> 65 + // 65 --> 66 // // @enduml } @@ -113,41 +113,41 @@ func ExampleNode_UML_ShortMethod() { os.Exit(1) } fmt.Println(uml) - // Output: + // Unordered output: // @startuml - // rectangle "ゴール(目的)" as 56 - // usecase "設計" as 57 #DarkGray - // usecase "レビュー対応" as 58 #DarkGray - // usecase "feature1開発" as 59 + // rectangle "ゴール(目的)" as 69 + // usecase "設計" as 70 #DarkGray + // usecase "レビュー対応" as 71 #DarkGray + // usecase "feature1開発" as 72 // note left // xxが担当 // end note - // usecase "レビュー対応" as 60 - // usecase "結合テスト" as 64 - // usecase "リリース" as 65 - // usecase "finish" as 66 #DarkGray - // usecase "feature2開発" as 61 #DarkGray + // usecase "レビュー対応" as 73 + // usecase "結合テスト" as 77 + // usecase "リリース" as 78 + // usecase "finish" as 79 #DarkGray + // usecase "feature2開発" as 74 #DarkGray // note left // yyが担当 // end note - // usecase "レビュー対応" as 62 - // usecase "インフラ準備" as 63 + // usecase "レビュー対応" as 75 + // usecase "インフラ準備" as 76 // note left // zzが担当 // end note // - // 56 --> 57 - // 57 --> 58 - // 58 --> 59 - // 59 --> 60 - // 60 --> 64 - // 64 --> 65 - // 65 --> 66 - // 58 --> 61 - // 61 --> 62 - // 62 --> 64 - // 58 --> 63 - // 63 --> 64 + // 69 --> 70 + // 70 --> 71 + // 71 --> 72 + // 72 --> 73 + // 73 --> 77 + // 77 --> 78 + // 78 --> 79 + // 71 --> 74 + // 74 --> 75 + // 75 --> 77 + // 71 --> 76 + // 76 --> 77 // // @enduml } @@ -196,56 +196,56 @@ func ExampleNode_UML_Multiple() { os.Exit(1) } fmt.Println(infraUML) - // Output: + // Unordered output: // @startuml - // rectangle "ゴール(目的)" as 67 - // usecase "設計" as 68 #DarkGray - // usecase "レビュー対応" as 69 #DarkGray - // usecase "feature1開発" as 70 + // rectangle "ゴール(目的)" as 80 + // usecase "設計" as 81 #DarkGray + // usecase "レビュー対応" as 82 #DarkGray + // usecase "feature1開発" as 83 // note left // xxが担当 // end note - // usecase "レビュー対応" as 71 - // usecase "結合テスト" as 75 - // usecase "リリース" as 76 - // usecase "finish" as 77 #DarkGray - // usecase "feature2開発" as 72 #DarkGray + // usecase "レビュー対応" as 84 + // usecase "結合テスト" as 88 + // usecase "リリース" as 89 + // usecase "finish" as 90 #DarkGray + // usecase "feature2開発" as 85 #DarkGray // note left // yyが担当 // end note - // usecase "レビュー対応" as 73 - // usecase "インフラ準備" as 74 + // usecase "レビュー対応" as 86 + // usecase "インフラ準備" as 87 // note left // zzが担当 // end note // - // 67 --> 68 - // 68 --> 69 - // 69 --> 70 - // 70 --> 71 - // 71 --> 75 - // 75 --> 76 - // 76 --> 77 - // 69 --> 72 - // 72 --> 73 - // 73 --> 75 - // 69 --> 74 - // 74 --> 75 + // 80 --> 81 + // 81 --> 82 + // 82 --> 83 + // 83 --> 84 + // 84 --> 88 + // 88 --> 89 + // 89 --> 90 + // 82 --> 85 + // 85 --> 86 + // 86 --> 88 + // 82 --> 87 + // 87 --> 88 // // @enduml // // @startuml - // usecase "インフラ準備" as 74 + // usecase "インフラ準備" as 87 // note left // zzが担当 // end note - // usecase "結合テスト" as 75 - // usecase "リリース" as 76 - // usecase "finish" as 77 #DarkGray + // usecase "結合テスト" as 88 + // usecase "リリース" as 89 + // usecase "finish" as 90 #DarkGray // - // 74 --> 75 - // 75 --> 76 - // 76 --> 77 + // 87 --> 88 + // 88 --> 89 + // 89 --> 90 // // @enduml } diff --git a/plantuml_test.go b/plantuml_test.go index 5fc0679..ee710aa 100644 --- a/plantuml_test.go +++ b/plantuml_test.go @@ -29,4 +29,39 @@ func TestFaninFanout_Continuously(t *testing.T) { t.Fatal(err) } fmt.Println(uml) + // Unordered output: + // @startuml + // rectangle "Fanin/Fanout" as 1 + // usecase "t1" as 2 + // usecase "t3" as 4 + // usecase "t4" as 5 + // usecase "t8" as 9 + // usecase "t9" as 10 + // usecase "t10" as 11 + // usecase "end" as 13 + // usecase "t11" as 12 + // usecase "t5" as 6 + // usecase "t6" as 7 + // usecase "t7" as 8 + // usecase "t2" as 3 + // + // 1 --> 2 + // 2 --> 4 + // 4 --> 5 + // 5 --> 9 + // 9 --> 10 + // 10 --> 11 + // 11 --> 13 + // 10 --> 12 + // 12 --> 13 + // 4 --> 6 + // 6 --> 9 + // 4 --> 7 + // 7 --> 9 + // 4 --> 8 + // 8 --> 9 + // 1 --> 3 + // 3 --> 4 + // + // @enduml }