Ejemplo n.º 1
0
        public void Events()
        {
            var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig();
            var actual = GenerateUsing(fsmbld);

            Assert.AreEqual(BuildFSMEvents, actual);
        }
Ejemplo n.º 2
0
        public void NamespaceStatements()
        {
            var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig();

            var actual = GenerateUsing(fsmbld);

            var expected = $"namespace TurnStyleExample{NewLine}{{{NewLine}";

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        public void MySetUp()
        {
            var fsmbld = TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig();

            this.generatedCode = GenerateUsing(fsmbld);
        }
Ejemplo n.º 7
0
 private static SMCSharpGenerator CreateDefaultGenerator(Builder.FSMRepresentationBuilder fsmbld = null)
 {
     fsmbld = fsmbld ?? TestCSharpCodeGeneratorUtils.BuildDefaultTestConfig();
     return(MakeGeneratorWith(fsmbld));
 }