Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 5
0
 protected void UseResult(CompilerResult resultForAssertions)
 {
     result = resultForAssertions;
 }
Ejemplo n.º 6
0
 protected CompilerTests()
 {
     result = null;
 }