diff --git a/src/Microsoft.AspNet.Razor.Runtime/Properties/Resources.Designer.cs b/src/Microsoft.AspNet.Razor.Runtime/Properties/Resources.Designer.cs
index 3da4706236..a7f969758b 100644
--- a/src/Microsoft.AspNet.Razor.Runtime/Properties/Resources.Designer.cs
+++ b/src/Microsoft.AspNet.Razor.Runtime/Properties/Resources.Designer.cs
@@ -31,7 +31,7 @@ namespace Microsoft.AspNet.Razor.Runtime
}
///
- /// Cannot resolve TagHelper containing assembly '{0}'. Error: '{1}'.
+ /// Cannot resolve TagHelper containing assembly '{0}'.
///
internal static string TagHelperTypeResolver_CannotResolveTagHelperAssembly
{
@@ -39,11 +39,11 @@ namespace Microsoft.AspNet.Razor.Runtime
}
///
- /// Cannot resolve TagHelper containing assembly '{0}'. Error: '{1}'.
+ /// Cannot resolve TagHelper containing assembly '{0}'.
///
- internal static string FormatTagHelperTypeResolver_CannotResolveTagHelperAssembly(object p0, object p1)
+ internal static string FormatTagHelperTypeResolver_CannotResolveTagHelperAssembly(object p0)
{
- return string.Format(CultureInfo.CurrentCulture, GetString("TagHelperTypeResolver_CannotResolveTagHelperAssembly"), p0, p1);
+ return string.Format(CultureInfo.CurrentCulture, GetString("TagHelperTypeResolver_CannotResolveTagHelperAssembly"), p0);
}
///
diff --git a/src/Microsoft.AspNet.Razor.Runtime/Resources.resx b/src/Microsoft.AspNet.Razor.Runtime/Resources.resx
index 563b72d5a7..b582ec612e 100644
--- a/src/Microsoft.AspNet.Razor.Runtime/Resources.resx
+++ b/src/Microsoft.AspNet.Razor.Runtime/Resources.resx
@@ -123,7 +123,7 @@
"typeName, assemblyName"
- Cannot resolve TagHelper containing assembly '{0}'. Error: '{1}'.
+ Cannot resolve TagHelper containing assembly '{0}'.
Tag helper directive assembly name cannot be null or empty.
diff --git a/src/Microsoft.AspNet.Razor.Runtime/TagHelpers/TagHelperTypeResolver.cs b/src/Microsoft.AspNet.Razor.Runtime/TagHelpers/TagHelperTypeResolver.cs
index ca20041aa1..3ef04014fe 100644
--- a/src/Microsoft.AspNet.Razor.Runtime/TagHelpers/TagHelperTypeResolver.cs
+++ b/src/Microsoft.AspNet.Razor.Runtime/TagHelpers/TagHelperTypeResolver.cs
@@ -57,8 +57,7 @@ namespace Microsoft.AspNet.Razor.Runtime.TagHelpers
catch (Exception ex)
{
throw new InvalidOperationException(
- Resources.FormatTagHelperTypeResolver_CannotResolveTagHelperAssembly(assemblyName.Name,
- ex.Message));
+ Resources.FormatTagHelperTypeResolver_CannotResolveTagHelperAssembly(assemblyName.Name), ex);
}
}
diff --git a/src/Microsoft.AspNet.Razor.Runtime/project.json b/src/Microsoft.AspNet.Razor.Runtime/project.json
index aea9c93f85..1846914f64 100644
--- a/src/Microsoft.AspNet.Razor.Runtime/project.json
+++ b/src/Microsoft.AspNet.Razor.Runtime/project.json
@@ -5,6 +5,7 @@
},
"frameworks": {
"net45": { },
+ "aspnet50": { },
"aspnetcore50": {
"dependencies": {
"System.Reflection.Extensions": "4.0.0-beta-*"
diff --git a/src/Microsoft.AspNet.Razor/Editor/BackgroundParser.cs b/src/Microsoft.AspNet.Razor/Editor/BackgroundParser.cs
index 2ae9fa76ca..bad9fe0bfb 100644
--- a/src/Microsoft.AspNet.Razor/Editor/BackgroundParser.cs
+++ b/src/Microsoft.AspNet.Razor/Editor/BackgroundParser.cs
@@ -427,13 +427,13 @@ namespace Microsoft.AspNet.Razor.Editor
else
{
RazorEditorTrace.TraceLine(RazorResources.FormatTrace_NoChangesArrived(fileNameOnly));
-#if NET45
+#if ASPNETCORE50
+ // This does the equivalent of thread.yield under the covers.
+ spinWait.SpinOnce();
+#else
// No Yield in CoreCLR
Thread.Yield();
-#else
- // This does the equivalent of thread.yield under the covers.
- spinWait.SpinOnce();
#endif
}
}
diff --git a/src/Microsoft.AspNet.Razor/project.json b/src/Microsoft.AspNet.Razor/project.json
index 68f0cfeb7f..bf724c5ed3 100644
--- a/src/Microsoft.AspNet.Razor/project.json
+++ b/src/Microsoft.AspNet.Razor/project.json
@@ -2,20 +2,17 @@
"version": "4.0.0-*",
"frameworks": {
"net45": { },
+ "aspnet50": { },
"aspnetcore50": {
"dependencies": {
"System.Collections": "4.0.10-beta-*",
"System.Diagnostics.Debug": "4.0.10-beta-*",
"System.Diagnostics.Tools": "4.0.0-beta-*",
- "System.Globalization": "4.0.10-beta-*",
- "System.IO": "4.0.10-beta-*",
"System.IO.FileSystem": "4.0.0-beta-*",
"System.Linq": "4.0.0-beta-*",
"System.Reflection": "4.0.10-beta-*",
"System.Resources.ResourceManager": "4.0.0-beta-*",
- "System.Runtime": "4.0.20-beta-*",
"System.Runtime.Extensions": "4.0.10-beta-*",
- "System.Runtime.InteropServices": "4.0.20-beta-*",
"System.Threading": "4.0.0-beta-*",
"System.Threading.Tasks": "4.0.10-beta-*",
"System.Threading.Thread": "4.0.0-beta-*",
diff --git a/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperDescriptorFactoryTest.cs b/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperDescriptorFactoryTest.cs
index eee3922e88..f07ccb8519 100644
--- a/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperDescriptorFactoryTest.cs
+++ b/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperDescriptorFactoryTest.cs
@@ -1,6 +1,7 @@
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+using System.Reflection;
using Microsoft.AspNet.Razor.TagHelpers;
using Xunit;
diff --git a/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperTypeResolverTest.cs b/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperTypeResolverTest.cs
index 8641a0970d..85d58aaf6d 100644
--- a/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperTypeResolverTest.cs
+++ b/test/Microsoft.AspNet.Razor.Runtime.Test/TagHelpers/TagHelperTypeResolverTest.cs
@@ -4,6 +4,7 @@
using System;
using System.Collections.Generic;
using System.Globalization;
+using System.IO;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
@@ -40,10 +41,8 @@ namespace Microsoft.AspNet.Razor.Runtime.TagHelpers
var tagHelperTypeResolver = new TagHelperTypeResolver();
var expectedErrorMessage = string.Format(
CultureInfo.InvariantCulture,
- "Cannot resolve TagHelper containing assembly '{0}'. Error: '{1}'.",
- "abcd",
- "Could not load file or assembly 'abcd' or one of its dependencies. " +
- "The system cannot find the file specified.");
+ "Cannot resolve TagHelper containing assembly '{0}'.",
+ "abcd");
// Act & Assert
var ex = Assert.Throws(() =>
@@ -51,7 +50,12 @@ namespace Microsoft.AspNet.Razor.Runtime.TagHelpers
tagHelperTypeResolver.Resolve("abcd");
});
- Assert.Equal(expectedErrorMessage, ex.Message, StringComparer.OrdinalIgnoreCase);
+ Assert.Equal(expectedErrorMessage, ex.Message);
+#if ASPNETCORE50
+ Assert.IsType(ex.InnerException);
+#else
+ Assert.IsType(ex.InnerException);
+#endif
}
[Fact]
diff --git a/test/Microsoft.AspNet.Razor.Runtime.Test/project.json b/test/Microsoft.AspNet.Razor.Runtime.Test/project.json
index 0958298943..5d95b31511 100644
--- a/test/Microsoft.AspNet.Razor.Runtime.Test/project.json
+++ b/test/Microsoft.AspNet.Razor.Runtime.Test/project.json
@@ -2,12 +2,18 @@
"version": "1.0.0",
"dependencies": {
"Microsoft.AspNet.Razor.Runtime": "4.0.0-*",
- "Microsoft.AspNet.Razor.Test": "1.0.0"
+ "Microsoft.AspNet.Testing": "1.0.0-*",
+ "Xunit.KRunner": "1.0.0-*"
},
"commands": {
"test": "Xunit.KRunner"
},
"frameworks": {
- "aspnet50": { }
+ "aspnet50": { },
+ "aspnetcore50": {
+ "dependencies": {
+ "System.Runtime.Extensions": "4.0.10-beta-*"
+ }
+ }
}
}
diff --git a/test/Microsoft.AspNet.Razor.Test/Editor/RazorEditorParserTest.cs b/test/Microsoft.AspNet.Razor.Test/Editor/RazorEditorParserTest.cs
index d398b7d295..24a59cf0cb 100644
--- a/test/Microsoft.AspNet.Razor.Test/Editor/RazorEditorParserTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Editor/RazorEditorParserTest.cs
@@ -11,7 +11,6 @@ using Microsoft.AspNet.Razor.Test.Framework;
using Microsoft.AspNet.Razor.Test.Utils;
using Microsoft.AspNet.Razor.Text;
using Microsoft.AspNet.Testing;
-using Moq;
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Editor
@@ -176,11 +175,6 @@ namespace Microsoft.AspNet.Razor.Test.Editor
return new TextChange(0, 0, new StringTextBuffer(String.Empty), 3, new StringTextBuffer("foo"));
}
- private static Mock CreateMockParser()
- {
- return new Mock(CreateHost(), TestLinePragmaFileName) { CallBase = true };
- }
-
private static RazorEditorParser CreateClientParser()
{
return new RazorEditorParser(CreateHost(), TestLinePragmaFileName);
diff --git a/test/Microsoft.AspNet.Razor.Test/Generator/CSharpTagHelperRenderingTest.cs b/test/Microsoft.AspNet.Razor.Test/Generator/CSharpTagHelperRenderingTest.cs
index 9aff6822f0..be9929ab5e 100644
--- a/test/Microsoft.AspNet.Razor.Test/Generator/CSharpTagHelperRenderingTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Generator/CSharpTagHelperRenderingTest.cs
@@ -5,7 +5,6 @@ using System.Collections.Generic;
using System.Reflection;
using Microsoft.AspNet.Razor.Generator.Compiler;
using Microsoft.AspNet.Razor.TagHelpers;
-using Moq;
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Generator
@@ -46,9 +45,7 @@ namespace Microsoft.AspNet.Razor.Test.Generator
public void TagHelpers_WithinHelpersAndSections_GeneratesExpectedOutput(string testType)
{
// Arrange
- var propertyInfoMock = new Mock();
- propertyInfoMock.Setup(propertyInfo => propertyInfo.PropertyType).Returns(typeof(string));
- propertyInfoMock.Setup(propertyInfo => propertyInfo.Name).Returns("BoundProperty");
+ var propertyInfo = typeof(TestType).GetProperty("BoundProperty");
var tagHelperDescriptors = new TagHelperDescriptor[]
{
new TagHelperDescriptor("MyTagHelper",
@@ -56,7 +53,7 @@ namespace Microsoft.AspNet.Razor.Test.Generator
ContentBehavior.None,
new [] {
new TagHelperAttributeDescriptor("BoundProperty",
- propertyInfoMock.Object)
+ propertyInfo)
}),
new TagHelperDescriptor("NestedTagHelper", "NestedTagHelper", ContentBehavior.Modify)
};
@@ -72,35 +69,29 @@ namespace Microsoft.AspNet.Razor.Test.Generator
public void TagHelpers_GenerateExpectedOutput(string testType)
{
// Arrange
- var pFooPropertyInfo = new Mock();
- pFooPropertyInfo.Setup(propertyInfo => propertyInfo.PropertyType).Returns(typeof(int));
- pFooPropertyInfo.Setup(propertyInfo => propertyInfo.Name).Returns("Foo");
- var inputTypePropertyInfo = new Mock();
- inputTypePropertyInfo.Setup(propertyInfo => propertyInfo.PropertyType).Returns(typeof(string));
- inputTypePropertyInfo.Setup(propertyInfo => propertyInfo.Name).Returns("Type");
- var checkedPropertyInfo = new Mock();
- checkedPropertyInfo.Setup(propertyInfo => propertyInfo.PropertyType).Returns(typeof(bool));
- checkedPropertyInfo.Setup(propertyInfo => propertyInfo.Name).Returns("Checked");
+ var pFooPropertyInfo = typeof(TestType).GetProperty("Foo");
+ var inputTypePropertyInfo = typeof(TestType).GetProperty("Type");
+ var checkedPropertyInfo = typeof(TestType).GetProperty("Checked");
var tagHelperDescriptors = new TagHelperDescriptor[]
{
new TagHelperDescriptor("p",
"PTagHelper",
ContentBehavior.None,
new [] {
- new TagHelperAttributeDescriptor("foo", pFooPropertyInfo.Object)
+ new TagHelperAttributeDescriptor("foo", pFooPropertyInfo)
}),
new TagHelperDescriptor("input",
"InputTagHelper",
ContentBehavior.None,
new TagHelperAttributeDescriptor[] {
- new TagHelperAttributeDescriptor("type", inputTypePropertyInfo.Object)
+ new TagHelperAttributeDescriptor("type", inputTypePropertyInfo)
}),
new TagHelperDescriptor("input",
"InputTagHelper2",
ContentBehavior.None,
new TagHelperAttributeDescriptor[] {
- new TagHelperAttributeDescriptor("type", inputTypePropertyInfo.Object),
- new TagHelperAttributeDescriptor("checked", checkedPropertyInfo.Object)
+ new TagHelperAttributeDescriptor("type", inputTypePropertyInfo),
+ new TagHelperAttributeDescriptor("checked", checkedPropertyInfo)
})
};
@@ -124,5 +115,16 @@ namespace Microsoft.AspNet.Razor.Test.Generator
// Act & Assert
RunTagHelperTest("ContentBehaviorTagHelpers", tagHelperDescriptors: tagHelperDescriptors);
}
+
+ private class TestType
+ {
+ public int Foo { get; set; }
+
+ public string Type { get; set; }
+
+ public bool Checked { get; set; }
+
+ public string BoundProperty { get; set; }
+ }
}
}
\ No newline at end of file
diff --git a/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/CSharpCodeBuilderTests.cs b/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/CSharpCodeBuilderTests.cs
index 98120e2984..9286b4db7e 100644
--- a/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/CSharpCodeBuilderTests.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/CSharpCodeBuilderTests.cs
@@ -1,6 +1,7 @@
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+#if !ASPNETCORE50
using Microsoft.AspNet.Razor.Generator;
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
using Microsoft.AspNet.Razor.Test.Utils;
@@ -41,3 +42,4 @@ namespace Microsoft.AspNet.Razor.Test.Generator.CodeTree
}
}
}
+#endif
\ No newline at end of file
diff --git a/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/ChunkVisitorTests.cs b/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/ChunkVisitorTests.cs
index e0732c36d9..020fdcb2e0 100644
--- a/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/ChunkVisitorTests.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Generator/CodeTree/ChunkVisitorTests.cs
@@ -1,4 +1,8 @@
-using Microsoft.AspNet.Razor.Generator;
+// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+#if !ASPNETCORE50
+using Microsoft.AspNet.Razor.Generator;
using Microsoft.AspNet.Razor.Generator.Compiler;
using Moq;
using Moq.Protected;
@@ -40,3 +44,4 @@ namespace Microsoft.AspNet.Razor
}
}
}
+#endif
\ No newline at end of file
diff --git a/test/Microsoft.AspNet.Razor.Test/Generator/TagHelperAttributeValueCodeRendererTest.cs b/test/Microsoft.AspNet.Razor.Test/Generator/TagHelperAttributeValueCodeRendererTest.cs
index 82ba7ff1fb..27359bbcc3 100644
--- a/test/Microsoft.AspNet.Razor.Test/Generator/TagHelperAttributeValueCodeRendererTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Generator/TagHelperAttributeValueCodeRendererTest.cs
@@ -7,7 +7,6 @@ using Microsoft.AspNet.Razor.Generator;
using Microsoft.AspNet.Razor.Generator.Compiler;
using Microsoft.AspNet.Razor.Generator.Compiler.CSharp;
using Microsoft.AspNet.Razor.TagHelpers;
-using Moq;
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Generator
@@ -18,12 +17,8 @@ namespace Microsoft.AspNet.Razor.Test.Generator
public void TagHelpers_CanReplaceAttributeCodeGeneratorLogic()
{
// Arrange
- var inputTypePropertyInfo = new Mock();
- inputTypePropertyInfo.Setup(propertyInfo => propertyInfo.PropertyType).Returns(typeof(string));
- inputTypePropertyInfo.Setup(propertyInfo => propertyInfo.Name).Returns("Type");
- var checkedPropertyInfo = new Mock();
- checkedPropertyInfo.Setup(propertyInfo => propertyInfo.PropertyType).Returns(typeof(bool));
- checkedPropertyInfo.Setup(propertyInfo => propertyInfo.Name).Returns("Checked");
+ var inputTypePropertyInfo = typeof(TestType).GetProperty("Type");
+ var checkedPropertyInfo = typeof(TestType).GetProperty("Checked");
var tagHelperDescriptors = new TagHelperDescriptor[]
{
new TagHelperDescriptor("p", "PTagHelper", ContentBehavior.None),
@@ -31,14 +26,14 @@ namespace Microsoft.AspNet.Razor.Test.Generator
"InputTagHelper",
ContentBehavior.None,
new TagHelperAttributeDescriptor[] {
- new TagHelperAttributeDescriptor("type", inputTypePropertyInfo.Object)
+ new TagHelperAttributeDescriptor("type", inputTypePropertyInfo)
}),
new TagHelperDescriptor("input",
"InputTagHelper2",
ContentBehavior.None,
new TagHelperAttributeDescriptor[] {
- new TagHelperAttributeDescriptor("type", inputTypePropertyInfo.Object),
- new TagHelperAttributeDescriptor("checked", checkedPropertyInfo.Object)
+ new TagHelperAttributeDescriptor("type", inputTypePropertyInfo),
+ new TagHelperAttributeDescriptor("checked", checkedPropertyInfo)
})
};
@@ -96,5 +91,12 @@ namespace Microsoft.AspNet.Razor.Test.Generator
base.RenderAttributeValue(attributeInfo, writer, context, renderAttributeValue);
}
}
+
+ private class TestType
+ {
+ public string Type { get; set; }
+
+ public bool Checked { get; set; }
+ }
}
}
\ No newline at end of file
diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CallbackParserListenerTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CallbackParserListenerTest.cs
index 9d3d1a8fe7..b081c30345 100644
--- a/test/Microsoft.AspNet.Razor.Test/Parser/CallbackParserListenerTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Parser/CallbackParserListenerTest.cs
@@ -7,7 +7,9 @@ using Microsoft.AspNet.Razor.Parser;
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
using Microsoft.AspNet.Razor.Test.Framework;
using Microsoft.AspNet.Razor.Text;
+#if !ASPNETCORE50
using Moq;
+#endif
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Parser
@@ -69,6 +71,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser
RunOnEndBlockTest(endBlockCallback => new CallbackVisitor(_ => { }, _ => { }, _ => { }, endBlockCallback));
}
+#if !ASPNETCORE50
[Fact]
public void ListenerCallsOnEndSpanCallbackUsingSynchronizationContextIfSpecified()
{
@@ -120,6 +123,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser
Assert.Equal(expected, actual);
});
}
+#endif
private static void RunOnStartBlockTest(Func, CallbackVisitor> ctor, Action verifyResults = null)
{
diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs
index 53656668de..d17792d901 100644
--- a/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs
@@ -8,7 +8,9 @@ using Microsoft.AspNet.Razor.Parser.SyntaxTree;
using Microsoft.AspNet.Razor.Test.Framework;
using Microsoft.AspNet.Razor.Text;
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
+#if !ASPNETCORE50
using Moq;
+#endif
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Parser
@@ -137,6 +139,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser
Assert.Equal(BlockType.Expression, context.BlockStack.Peek().Type);
}
+#if !ASPNETCORE50
[Fact]
public void EndBlockAddsCurrentBlockToParentBlock()
{
@@ -185,6 +188,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser
// Assert
ParserTestBase.EvaluateResults(context.CompleteParse(), expected.Build());
}
+#endif
[Fact]
public void SwitchActiveParserSetsMarkupParserAsActiveIfCodeParserCurrentlyActive()
diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/ParserVisitorExtensionsTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/ParserVisitorExtensionsTest.cs
index bbeef3d556..fa00b4b2cb 100644
--- a/test/Microsoft.AspNet.Razor.Test/Parser/ParserVisitorExtensionsTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Parser/ParserVisitorExtensionsTest.cs
@@ -1,6 +1,7 @@
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+#if !ASPNETCORE50
using System;
using System.Collections.Generic;
using Microsoft.AspNet.Razor.Parser;
@@ -83,3 +84,4 @@ namespace Microsoft.AspNet.Razor.Test.Parser
}
}
}
+#endif
\ No newline at end of file
diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/RazorParserTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/RazorParserTest.cs
index 196b9774ef..4b4b27089d 100644
--- a/test/Microsoft.AspNet.Razor.Test/Parser/RazorParserTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Parser/RazorParserTest.cs
@@ -9,8 +9,10 @@ using Microsoft.AspNet.Razor.Parser;
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
using Microsoft.AspNet.Razor.TagHelpers;
using Microsoft.AspNet.Razor.Test.Framework;
+#if !ASPNETCORE50
using Moq;
using Moq.Protected;
+#endif
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Parser
@@ -64,6 +66,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser
factory.Markup(" baz")));
}
+#if !ASPNETCORE50
[Fact]
public void GetTagHelperDescriptors_IsInvokedToLocateTagHelperDescriptors()
{
@@ -84,6 +87,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser
// Assert
parser.Verify();
}
+#endif
[Fact]
public void ParseMethodSetsUpRunWithSpecifiedCodeParserMarkupParserAndListenerAndPassesToMarkupParser()
diff --git a/test/Microsoft.AspNet.Razor.Test/RazorDirectiveAttributeTest.cs b/test/Microsoft.AspNet.Razor.Test/RazorDirectiveAttributeTest.cs
index fbec15ccb4..6180af2d29 100644
--- a/test/Microsoft.AspNet.Razor.Test/RazorDirectiveAttributeTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/RazorDirectiveAttributeTest.cs
@@ -2,7 +2,7 @@
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
-using System.Linq;
+using System.Reflection;
using Xunit;
namespace Microsoft.AspNet.Razor.Test
@@ -21,8 +21,9 @@ namespace Microsoft.AspNet.Razor.Test
public void EnsureRazorDirectiveProperties()
{
// Arrange
- var attribute = (AttributeUsageAttribute)typeof(RazorDirectiveAttribute).GetCustomAttributes(typeof(AttributeUsageAttribute), inherit: false)
- .SingleOrDefault();
+ var attribute = typeof(RazorDirectiveAttribute)
+ .GetTypeInfo()
+ .GetCustomAttribute(inherit: false);
// Assert
Assert.True(attribute.AllowMultiple);
diff --git a/test/Microsoft.AspNet.Razor.Test/RazorTemplateEngineTest.cs b/test/Microsoft.AspNet.Razor.Test/RazorTemplateEngineTest.cs
index 8cc7fda407..c873b046a7 100644
--- a/test/Microsoft.AspNet.Razor.Test/RazorTemplateEngineTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/RazorTemplateEngineTest.cs
@@ -1,6 +1,7 @@
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+#if !ASPNETCORE50
using System;
using System.Collections.Generic;
using System.IO;
@@ -330,3 +331,4 @@ namespace Microsoft.AspNet.Razor.Test
}
}
}
+#endif
\ No newline at end of file
diff --git a/test/Microsoft.AspNet.Razor.Test/Text/BufferingTextReaderTest.cs b/test/Microsoft.AspNet.Razor.Test/Text/BufferingTextReaderTest.cs
index 50c84175f3..d7e10b7c04 100644
--- a/test/Microsoft.AspNet.Razor.Test/Text/BufferingTextReaderTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Text/BufferingTextReaderTest.cs
@@ -155,11 +155,13 @@ namespace Microsoft.AspNet.Razor.Test.Text
RunDisposeTest(r => r.Dispose());
}
+#if !ASPNETCORE50
[Fact]
public void CloseDisposesSourceReader()
{
RunDisposeTest(r => r.Close());
}
+#endif
[Fact]
public void ReadWithBufferSupportsLookahead()
diff --git a/test/Microsoft.AspNet.Razor.Test/Text/TextBufferReaderTest.cs b/test/Microsoft.AspNet.Razor.Test/Text/TextBufferReaderTest.cs
index fa7b18ab0a..3b85cbab58 100644
--- a/test/Microsoft.AspNet.Razor.Test/Text/TextBufferReaderTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Text/TextBufferReaderTest.cs
@@ -142,11 +142,13 @@ namespace Microsoft.AspNet.Razor.Test.Text
RunDisposeTest(r => r.Dispose());
}
+#if !ASPNETCORE50
[Fact]
public void CloseDisposesSourceReader()
{
RunDisposeTest(r => r.Close());
}
+#endif
[Fact]
public void ReadWithBufferSupportsLookahead()
diff --git a/test/Microsoft.AspNet.Razor.Test/Text/TextChangeTest.cs b/test/Microsoft.AspNet.Razor.Test/Text/TextChangeTest.cs
index a364037dae..7f940acde4 100644
--- a/test/Microsoft.AspNet.Razor.Test/Text/TextChangeTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Text/TextChangeTest.cs
@@ -4,13 +4,16 @@
using System;
using System.Web.WebPages.TestUtils;
using Microsoft.AspNet.Razor.Text;
+#if !ASPNETCORE50
using Moq;
+#endif
using Xunit;
namespace Microsoft.AspNet.Razor.Test.Text
{
public class TextChangeTest
{
+#if !ASPNETCORE50
[Fact]
public void ConstructorRequiresNonNegativeOldPosition()
{
@@ -158,6 +161,7 @@ namespace Microsoft.AspNet.Razor.Test.Text
Assert.Equal(1, change.NewText.Length);
Assert.Equal(5, change.OldText.Length);
}
+#endif
[Fact]
public void OldTextReturnsOldSpanFromOldBuffer()
diff --git a/test/Microsoft.AspNet.Razor.Test/Utils/TestFile.cs b/test/Microsoft.AspNet.Razor.Test/Utils/TestFile.cs
index 4d429fdd1b..dcd10b3352 100644
--- a/test/Microsoft.AspNet.Razor.Test/Utils/TestFile.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Utils/TestFile.cs
@@ -22,7 +22,7 @@ namespace Microsoft.AspNet.Razor.Test
public static TestFile Create(string localResourceName)
{
- return new TestFile(localResourceName, Assembly.GetCallingAssembly());
+ return new TestFile(localResourceName, typeof(TestFile).GetTypeInfo().Assembly);
}
public Stream OpenRead()
diff --git a/test/Microsoft.AspNet.Razor.Test/project.json b/test/Microsoft.AspNet.Razor.Test/project.json
index 9663a4b0bd..77b9804fa1 100644
--- a/test/Microsoft.AspNet.Razor.Test/project.json
+++ b/test/Microsoft.AspNet.Razor.Test/project.json
@@ -11,6 +11,11 @@
"test": "Xunit.KRunner"
},
"frameworks": {
- "aspnet50": { }
+ "aspnet50": { },
+ "aspnetcore50": {
+ "dependencies": {
+ "System.Diagnostics.TraceSource": "4.0.0-beta-*"
+ }
+ }
}
}