Example #1
0
        public void ShouldDescribeSuccessfulCompilation()
        {
            var assembly = Assembly.GetExecutingAssembly();
            var result = new CompilerResult(assembly);

            result.CompiledAssembly.ShouldEqual(assembly);
            result.Errors.ShouldBeEmpty();
            result.Language.ShouldEqual(Language.Rook);
        }
Example #2
0
        public void ShouldDescribeFailedCompilation()
        {
            var errorA = new CompilerError(new Position(1, 10), "Error A");
            var errorB = new CompilerError(new Position(2, 20), "Error B");
            var result = new CompilerResult(Language.CSharp, errorA, errorB);

            result.CompiledAssembly.ShouldBeNull();
            result.Errors.ShouldList(errorA, errorB);
            result.Language.ShouldEqual(Language.CSharp);
        }
Example #3
0
        public void ShouldDescribeSuccessfulCompilation()
        {
            var assembly = Assembly.GetExecutingAssembly();
            var result   = new CompilerResult(assembly);

            result.CompiledAssembly.ShouldEqual(assembly);
            result.Errors.ShouldBeEmpty();
            result.HasErrors.ShouldBeFalse();
            result.Language.ShouldEqual(Language.Rook);
        }
Example #4
0
        public void ShouldDescribeFailedCompilation()
        {
            var errorA = new CompilerError(new Position(1, 10), "Error A");
            var errorB = new CompilerError(new Position(2, 20), "Error B");
            var result = new CompilerResult(Language.CSharp, errorA, errorB);

            result.CompiledAssembly.ShouldBeNull();
            result.Errors.ShouldList(errorA, errorB);
            result.HasErrors.ShouldBeTrue();
            result.Language.ShouldEqual(Language.CSharp);
        }
Example #5
0
 protected void UseResult(CompilerResult resultForAssertions)
 {
     result = resultForAssertions;
 }
Example #6
0
 protected CompilerTests()
 {
     result = null;
 }