public void CloseSequence() { var seq = SequenceRoot.GetComponent <FSequence>(); UnityEngine.Object.DestroyImmediate(seq); foreach (var item in _hitBoxs) { UnityEngine.Object.DestroyImmediate(item); } _hitBoxs.Clear(); }
public void SequenceDiagramTest_Add_EmptyGuardConditionExceptionTest() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("nome da atividade"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); Assert.Throws <EmptyGuardConditionException>(() => sequenceDiagram.AddDiagram("nome da atividade", false)); }
public void SequenceDiagramTest_AddFragment_EmptyOptionalFragmentTest() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("nome da atividade"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); Assert.Throws <EmptyOptionalFragment>(() => sequenceDiagram.AddOptional("Test", null)); }
public void ActivityDiagram_Add5_ActivityRepresentationExceptionTest() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("nome da atividade"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); Assert.Throws <ActivityRepresentationException>(() => sequenceDiagram.AddDiagram("System identifies situation", true)); }
public void SequenceDiagram_AddLifelines4() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("nome da atividade"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddLifeline("Bus"); Assert.Equal("Bus", sequenceDiagram.Lifelines[0].Name); }
public void AddSequenceDiagramTest() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("nome da atividade"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("nome da atividade", true); Assert.Single(sequenceDiagram.Diagrams); }
public void SequenceDiagramTest_AddMessage_MessageFormatExceptionTest3() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); Assert.Throws <MessageFormatException>(() => sequenceDiagram.AddMessage("System identifies situation", "", 0, "asdad", "", TPPE1.Sequence.Message.MessageTypes.Asynchronous)); }
static void Exemplo() { // Activity Diagram ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddActivityNode("SQLite Persistence"); activityDiagram.AddActivityNode("Memory Persistence"); activityDiagram.AddDecisionNode("nome do nodo de decisao"); activityDiagram.AddMergeNode("nome do nodo de fusao"); activityDiagram.AddFinalNode("nome do nodo final"); activityDiagram.AddTransition("nome da transicao", 0.999f); activityDiagram.AddTransition("nome da transicao", 0.999f); SaveXml(ACTIVITY_DIAGRAM_XML_FILE_NAME, activityDiagram.ToString()); // Sequence Root. SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); sequenceDiagram.AddDiagram("SQLite Persistence", true); sequenceDiagram.AddDiagram("Memory Persistence", true); sequenceDiagram.AddLifeline("Bus"); sequenceDiagram.AddLifeline("Oxygenation"); sequenceDiagram.AddLifeline("Persistence"); sequenceDiagram.AddLifeline("SQLite"); sequenceDiagram.AddLifeline("Memory"); sequenceDiagram.AddOptional("[SQLite]", "System identifies situation"); sequenceDiagram.AddOptional("[Memory]", "System identifies situation"); sequenceDiagram.AddMessage("System identifies situation", "register", 0.999f, "Oxygenation", "Bus", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replyRegister", 0.999f, "Bus", "Oxygenation", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "sendSituation", 0.999f, "Oxygenation", "Persistence", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "persist", 0.999f, "Persistence", "SQLite", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replyPersist", 0.999f, "Persistence", "Oxygenation", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replySendSituation(Oxygenation)", 0.999f, "Oxygenation", "Bus", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("SQLite Persistence", "persist", 0.999f, "Persistence", "SQLite", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("SQLite Persistence", "replyPersist", 0.999f, "SQLite", "Persistence", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("Memory Persistence", "persist", 0.999f, "Persistence", "Memory", Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("Memory Persistence", "replyPersist", 0.999f, "Memory", "Persistence", Sequence.Message.MessageTypes.Reply); SaveXml(SEQUENCE_DIAGRAM_XML_FILE_NAME, sequenceDiagram.ToString()); }
public void SequenceDiagra_AddFragment2() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); sequenceDiagram.AddOptional("Optinal1", "System identifies situation"); Assert.Single(sequenceDiagram.Optionals); }
public void GetSequenceDiagramTest() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddActivityNode("SQLite Persistence"); activityDiagram.AddActivityNode("Memory Persistence"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); sequenceDiagram.AddDiagram("SQLite Persistence", true); sequenceDiagram.AddDiagram("Memory Persistence", true); Assert.Equal("System identifies situation", sequenceDiagram.GetDiagram("System identifies situation").Name); }
public void SequenceDiagram_Xml() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddActivityNode("SQLite Persistence"); activityDiagram.AddActivityNode("Memory Persistence"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); sequenceDiagram.AddDiagram("SQLite Persistence", true); sequenceDiagram.AddDiagram("Memory Persistence", true); sequenceDiagram.AddLifeline("Bus"); sequenceDiagram.AddLifeline("Oxygenation"); sequenceDiagram.AddLifeline("Persistence"); sequenceDiagram.AddLifeline("SQLite"); sequenceDiagram.AddLifeline("Memory"); sequenceDiagram.AddOptional("[SQLite]", "System identifies situation"); sequenceDiagram.AddOptional("[Memory]", "System identifies situation"); sequenceDiagram.AddMessage("System identifies situation", "register", 0.999f, "Oxygenation", "Bus", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replyRegister", 0.999f, "Bus", "Oxygenation", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "sendSituation", 0.999f, "Oxygenation", "Persistence", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "persist", 0.999f, "Persistence", "SQLite", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replyPersist", 0.999f, "Persistence", "Oxygenation", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replySendSituation(Oxygenation)", 0.999f, "Oxygenation", "Bus", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("SQLite Persistence", "persist", 0.999f, "Persistence", "SQLite", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("SQLite Persistence", "replyPersist", 0.999f, "SQLite", "Persistence", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("Memory Persistence", "persist", 0.999f, "Persistence", "Memory", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("Memory Persistence", "replyPersist", 0.999f, "Memory", "Persistence", TPPE1.Sequence.Message.MessageTypes.Reply); var xmlFinal = "<SequenceDiagrams>\n\t<Lifelines>\n\t\t<Lifeline name=\"Bus\"/>\n\t\t<Lifeline name=\"Oxygenation\"/>\n\t\t<Lifeline name=\"Persistence\"/>\n\t\t<Lifeline name=\"SQLite\"/>\n\t\t<Lifeline name=\"Memory\"/>\n\t</Lifelines>\n\t<Fragments>\n\t\t<Optional name=\"[SQLite]\" representedBy=\"System identifies situation\"/>\n\t\t<Optional name=\"[Memory]\" representedBy=\"System identifies situation\"/>\n\t</Fragments>\n\t<SequenceDiagram name=\"System identifies situation\">\n\t\t<Message name=\"register\" prob=\"0.999\" source=\"Oxygenation\" target=\"Bus\"/>\n\t\t<Message name=\"replyRegister\" prob=\"0.999\" source=\"Bus\" target=\"Oxygenation\"/>\n\t\t<Message name=\"sendSituation\" prob=\"0.999\" source=\"Oxygenation\" target=\"Persistence\"/>\n\t\t<Message name=\"persist\" prob=\"0.999\" source=\"Persistence\" target=\"SQLite\"/>\n\t\t<Message name=\"replyPersist\" prob=\"0.999\" source=\"Persistence\" target=\"Oxygenation\"/>\n\t\t<Message name=\"replySendSituation(Oxygenation)\" prob=\"0.999\" source=\"Oxygenation\" target=\"Bus\"/>\n\t</SequenceDiagram>\n\t<SequenceDiagram name=\"SQLite Persistence\">\n\t\t<Message name=\"persist\" prob=\"0.999\" source=\"Persistence\" target=\"SQLite\"/>\n\t\t<Message name=\"replyPersist\" prob=\"0.999\" source=\"SQLite\" target=\"Persistence\"/>\n\t</SequenceDiagram>\n\t<SequenceDiagram name=\"Memory Persistence\">\n\t\t<Message name=\"persist\" prob=\"0.999\" source=\"Persistence\" target=\"Memory\"/>\n\t\t<Message name=\"replyPersist\" prob=\"0.999\" source=\"Memory\" target=\"Persistence\"/>\n\t</SequenceDiagram>\n</SequenceDiagrams>\n"; Assert.Equal(xmlFinal, sequenceDiagram.ToString()); }
public void ActivityDiagram_Add5_ActivityRepresentationExceptionTest2() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddActivityNode("SQLite Persistence"); activityDiagram.AddDecisionNode("nome do nodo de decisao"); activityDiagram.AddMergeNode("nome do nodo de fusao"); activityDiagram.AddFinalNode("nome do nodo final"); activityDiagram.AddTransition("nome da transicao", 0.999f); activityDiagram.AddTransition("nome da transicao", 0.999f); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); sequenceDiagram.AddLifeline("Bus"); sequenceDiagram.AddLifeline("Oxygenation"); sequenceDiagram.AddLifeline("Persistence"); sequenceDiagram.AddLifeline("SQLite"); sequenceDiagram.AddLifeline("Memory"); sequenceDiagram.AddOptional("[SQLite]", "System identifies situation"); sequenceDiagram.AddOptional("[Memory]", "System identifies situation"); sequenceDiagram.AddMessage("System identifies situation", "register", 0.999f, "Oxygenation", "Bus", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replyRegister", 0.999f, "Bus", "Oxygenation", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "sendSituation", 0.999f, "Oxygenation", "Persistence", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "persist", 0.999f, "Persistence", "SQLite", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replyPersist", 0.999f, "Persistence", "Oxygenation", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("System identifies situation", "replySendSituation(Oxygenation)", 0.999f, "Oxygenation", "Bus", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("SQLite Persistence", "persist", 0.999f, "Persistence", "SQLite", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("SQLite Persistence", "replyPersist", 0.999f, "SQLite", "Persistence", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("Memory Persistence", "persist", 0.999f, "Persistence", "Memory", TPPE1.Sequence.Message.MessageTypes.Reply); sequenceDiagram.AddMessage("Memory Persistence", "replyPersist", 0.999f, "Memory", "Persistence", TPPE1.Sequence.Message.MessageTypes.Reply); Assert.Throws <ActivityRepresentationException>(() => sequenceDiagram.Check()); }
public void AddSequenceDiagramTest2() { ActivityDiagram activityDiagram = new("nome do diagrama", true); activityDiagram.AddStartNode("nome do nodo inicial"); activityDiagram.AddActivityNode("System identifies situation"); activityDiagram.AddActivityNode("SQLite Persistence"); activityDiagram.AddActivityNode("Memory Persistence"); activityDiagram.AddFinalNode("nome do nodo final"); SequenceRoot sequenceDiagram = new SequenceRoot(activityDiagram); sequenceDiagram.AddDiagram("System identifies situation", true); sequenceDiagram.AddDiagram("SQLite Persistence", true); sequenceDiagram.AddDiagram("Memory Persistence", true); sequenceDiagram.Diagrams.TryGetValue("System identifies situation", out var sequence); Assert.Equal(sequenceDiagram, sequence.SequenceRoot); }