public void Events() { var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(); var actual = GenerateUsing(fsmbld); Assert.AreEqual(BuildFSMEvents, actual); }
public void NamespaceStatements() { var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(); var actual = GenerateUsing(fsmbld); var expected = $"namespace TurnStyleExample{NewLine}{{{NewLine}"; Assert.AreEqual(expected, actual); }
public void WithExceptionClass() { const string ExpectedErrorHandling = "Exception: Exception"; var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(usesExceptions: true); var actual = GenerateUsing(fsmbld); var expected = BuildComment(ExpectedErrorHandling); Assert.AreEqual(expected, actual); }
public void WithErrorFunction() { const string ExpectedErrorHandling = "Err Func: FSMError"; var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(usesExceptions: false); var actual = GenerateUsing(fsmbld); var expected = BuildComment(withErrorHandling: ExpectedErrorHandling); Assert.AreEqual(expected, actual); }
public void WithVersion() { const string ExpectedErrorHandling = "Exception: Exception"; const string ExpectedVersion = "1.23.4 build 234"; var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(usesExceptions: true); fsmbld.SetVersion(ExpectedVersion); var actual = GenerateUsing(fsmbld); var expected = BuildComment( withErrorHandling: ExpectedErrorHandling, withVersion: ExpectedVersion); Assert.AreEqual(expected, actual); }
public void MySetUp() { var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(); this.generatedCode = GenerateUsing(fsmbld); }
private static SMCSharpGenerator CreateDefaultGenerator(Builder.FSMRepresentationBuilder fsmbld = null) { fsmbld = fsmbld ?? TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig(); return(MakeGeneratorWith(fsmbld)); }