Skip to content

Commit e00ec3f

Browse files
authored
Merge pull request #147 from xodial/xodial/fix-unstable-diagram-gen
chore: stabilize puml generation
2 parents 51bf405 + 2f8ba5c commit e00ec3f

File tree

9 files changed

+14
-14
lines changed

9 files changed

+14
-14
lines changed

Chickensoft.LogicBlocks.DiagramGenerator.Tests/test_cases/CallOrderExample.g.puml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
@startuml CallOrderExample
22
state "CallOrderExample State" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_State {
33
state "Active" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_Active {
4-
state "Walking" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_Walking
54
state "Running" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_Running
5+
state "Walking" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_Walking
66
}
77
state "Inactive" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_Inactive {
88
state "Standing" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_CallOrderExample_Standing

Chickensoft.LogicBlocks.DiagramGenerator.Tests/test_cases/Heater.g.puml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
@startuml Heater
22
state "Heater State" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State {
3+
state "Off" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State_Off
34
state "Powered" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State_Powered {
4-
state "Idle" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State_Idle
55
state "Heating" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State_Heating
6+
state "Idle" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State_Idle
67
}
7-
state "Off" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State_Off
88
}
99

1010
Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State --> Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Heater_State : TargetTempChanged

Chickensoft.LogicBlocks.DiagramGenerator.Tests/test_cases/Patterns.g.puml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
@startuml Patterns
22
state "Patterns State" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State {
33
state "One" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State_One
4-
state "Two" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State_Two
54
state "Three" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State_Three
5+
state "Two" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State_Two
66
}
77

88
Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State --> Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_Patterns_State_One : SetMode

Chickensoft.LogicBlocks.DiagramGenerator.Tests/test_cases/ToasterOven.g.puml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
@startuml ToasterOven
22
state "ToasterOven State" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State {
3+
state "DoorOpen" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_DoorOpen
34
state "Heating" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_Heating {
4-
state "Toasting" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_Toasting
55
state "Baking" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_Baking
6+
state "Toasting" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_Toasting
67
}
7-
state "DoorOpen" as Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_DoorOpen
88
}
99

1010
Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_Baking --> Chickensoft_LogicBlocks_DiagramGenerator_Tests_TestCases_ToasterOven_State_Toasting : StartToasting

Chickensoft.LogicBlocks.DiagramGenerator/src/Diagrammer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ int t
458458
lines.Add($"{Tab(t)}state \"{graph.Name}\" as {graph.UmlId}");
459459
}
460460

461-
foreach (var child in graph.Children) {
461+
foreach (var child in graph.Children.OrderBy(child => child.Name)) {
462462
lines.AddRange(
463463
WriteGraph(child, impl, stateDescriptions, t + 1)
464464
);

Chickensoft.LogicBlocks.Tests/test/fixtures/FakeLogicBlock.g.puml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
@startuml FakeLogicBlock
22
state "FakeLogicBlock State" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State {
3+
state "AddErrorOnEnterState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_AddErrorOnEnterState
4+
state "NothingState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_NothingState
5+
state "OnEnterState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_OnEnterState
6+
state "OnExitState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_OnExitState
37
state "StartState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_StartState
48
state "StateA" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_StateA
59
state "StateB" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_StateB
610
state "StateC" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_StateC
711
state "StateD" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_StateD
8-
state "NothingState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_NothingState
9-
state "OnEnterState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_OnEnterState
10-
state "OnExitState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_OnExitState
11-
state "AddErrorOnEnterState" as Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State_AddErrorOnEnterState
1212
}
1313

1414
Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State --> Chickensoft_LogicBlocks_Tests_Fixtures_FakeLogicBlock_State : NoNewState

Chickensoft.LogicBlocks.Tests/test/fixtures/MyLogicBlock.g.puml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@startuml MyLogicBlock
22
state "MyLogicBlock State" as Chickensoft_LogicBlocks_Tests_Fixtures_MyLogicBlock_State {
3-
state "SomeState" as Chickensoft_LogicBlocks_Tests_Fixtures_MyLogicBlock_State_SomeState
43
state "SomeOtherState" as Chickensoft_LogicBlocks_Tests_Fixtures_MyLogicBlock_State_SomeOtherState
4+
state "SomeState" as Chickensoft_LogicBlocks_Tests_Fixtures_MyLogicBlock_State_SomeState
55
}
66

77
Chickensoft_LogicBlocks_Tests_Fixtures_MyLogicBlock_State_SomeOtherState --> Chickensoft_LogicBlocks_Tests_Fixtures_MyLogicBlock_State_SomeState : SomeOtherInput

Chickensoft.LogicBlocks.Tests/test/src/LightSwitchMeta.g.puml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@startuml LightSwitch
22
state "LightSwitch State" as Chickensoft_LogicBlocks_Tests_Examples_LightSwitch_State {
3-
state "PoweredOn" as Chickensoft_LogicBlocks_Tests_Examples_LightSwitch_State_PoweredOn
43
state "PoweredOff" as Chickensoft_LogicBlocks_Tests_Examples_LightSwitch_State_PoweredOff
4+
state "PoweredOn" as Chickensoft_LogicBlocks_Tests_Examples_LightSwitch_State_PoweredOn
55
}
66

77
Chickensoft_LogicBlocks_Tests_Examples_LightSwitch_State_PoweredOff --> Chickensoft_LogicBlocks_Tests_Examples_LightSwitch_State_PoweredOn : Toggle

Chickensoft.LogicBlocks.Tests/test/src/examples/LightSwitchStandard.g.puml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@startuml LightSwitch
22
state "LightSwitch State" as Chickensoft_LogicBlocks_Tests_Examples_Misc_LightSwitch_State {
3-
state "PoweredOn" as Chickensoft_LogicBlocks_Tests_Examples_Misc_LightSwitch_State_PoweredOn
43
state "PoweredOff" as Chickensoft_LogicBlocks_Tests_Examples_Misc_LightSwitch_State_PoweredOff
4+
state "PoweredOn" as Chickensoft_LogicBlocks_Tests_Examples_Misc_LightSwitch_State_PoweredOn
55
}
66

77
Chickensoft_LogicBlocks_Tests_Examples_Misc_LightSwitch_State_PoweredOff --> Chickensoft_LogicBlocks_Tests_Examples_Misc_LightSwitch_State_PoweredOn : Toggle

0 commit comments

Comments
 (0)