public void OkOutputDirectory() { args = new string[] { "-d", tmpPath, inputFile }; string generatedFile = Path.Combine(tmpPath, "HelloWorldFsm.cs"); File.Delete(generatedFile); StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.Ok); Assert.IsTrue(File.Exists(generatedFile)); }
public void InputFileNotFound() { args = new string[] { "NotExistingFile.fsmcs" }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.IOException); }
public void InvalidOption() { args = new string[] { "--NotExistingFileOption " }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.InvalidCommandLine); }
public void EventInterfaceInvalid() { args = new string[] { eventInterfaceInvalid }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void NoArgument() { args = new string[] { }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.InvalidCommandLine); }
public void TimerStopDoNotExist03() { args = new string[] { timerStopDoNotExist03 }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void DuplicatedState() { args = new string[] { duplicatedState }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void GuardConditionOrder02() { args = new string[] { guardConditionOrder02 }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void SyncAndTimers() { args = new string[] { syncAndTimers }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void FinalStateIsNotLeaf() { args = new string[] { finalStateIsNotLeaf }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void EventDoesNotExist() { args = new string[] { eventDoesNotExistFile }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void NotWellFormed02() { args = new string[] { inputFileNotWellFormed02 }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.XmlException); }
public void CannotWriteOutput() { args = new string[] { "-d", "c:/", inputFile }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.UnauthorizedAccessException); }
public void KoInvalidOutputDirectory() { args = new string[] { "-d", "InvalidDirectory", inputFile }; StateBuilderCli.ReturnCode errorCode = app.run(args); Assert.AreEqual(errorCode, StateBuilderCli.ReturnCode.IOException); }