Foo
"))), - new RazorError(String.Format(RazorResources.ParseError_Expected_X, "}"), + new RazorError(RazorResources.ParseError_Expected_X("}"), 29, 1, 10)); } @@ -168,7 +167,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Span(SpanKind.Code, new CSharpSymbol(Factory.LocationTracker.CurrentLocation, String.Empty, CSharpSymbolType.Unknown)) .With(new StatementCodeGenerator()) ), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), 1, 0, 1)); } } diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpBlockTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpBlockTest.cs index 5dcc16a68f..9eacb07206 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpBlockTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpBlockTest.cs @@ -4,7 +4,6 @@ using System; using Microsoft.AspNet.Razor.Generator; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.AspNet.Razor.Tokenizer.Symbols; @@ -45,8 +44,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp ), Factory.Code(" }").AsStatement()), new RazorError( - String.Format(RazorResources.ParseError_Unexpected_Keyword_After_At, - "if"), + RazorResources.ParseError_Unexpected_Keyword_After_At( + "if"), new SourceLocation(13, 0, 13))); } @@ -108,7 +107,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp ImplicitExpressionTest("Html.En(code()", "Html.En(code()", AcceptedCharacters.Any, new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(8, 0, 8))); } @@ -390,7 +389,7 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC { const string document = "foreach(var f in Foo) { // foo bar baz"; SingleSpanBlockTest(document, document, BlockType.Statement, SpanKind.Code, - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "foreach", '}', '{'), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("foreach", '}', '{'), SourceLocation.Zero)); } [Fact] @@ -399,7 +398,7 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC const string document = "foreach(var f in Foo) { /* foo bar baz"; SingleSpanBlockTest(document, document, BlockType.Statement, SpanKind.Code, new RazorError(String.Format(RazorResources.ParseError_BlockComment_Not_Terminated), 24, 0, 24), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "foreach", '}', '{'), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("foreach", '}', '{'), SourceLocation.Zero)); } [Fact] @@ -407,7 +406,7 @@ while(true);", BlockType.Statement, SpanKind.Code, acceptedCharacters: AcceptedC { const string document = "foreach(var f in Foo) { / foo bar baz"; SingleSpanBlockTest(document, document, BlockType.Statement, SpanKind.Code, - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "foreach", '}', '{'), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("foreach", '}', '{'), SourceLocation.Zero)); } [Fact] diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpErrorTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpErrorTest.cs index bd33a35daa..6956c7fdbd 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpErrorTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpErrorTest.cs @@ -3,7 +3,6 @@ using System; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -23,7 +22,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .Accepts(AcceptedCharacters.NonWhiteSpace) ), new RazorError( - String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, '"'), + RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS('"'), 1, 0, 1)); } @@ -48,7 +47,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .With(new AutoCompleteEditHandler(CSharpLanguageCharacteristics.Instance.TokenizeString) { AutoCompleteString = "}" }) ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( RazorResources.BlockName_Code, "}", "{"), SourceLocation.Zero)); @@ -114,7 +113,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp ), new RazorError(RazorResources.ParseError_Unexpected_EndOfFile_At_Start_Of_CodeBlock, 8, 1, 5), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), SourceLocation.Zero)); } @@ -128,7 +127,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) .Accepts(AcceptedCharacters.NonWhiteSpace)), new RazorError( - String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "!"), + RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("!"), 1, 0, 1)); } @@ -142,7 +141,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("foo bar\r\nbaz").AsExpression() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( RazorResources.BlockName_ExplicitExpression, ')', '('), new SourceLocation(0, 0, 0))); } @@ -159,7 +158,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("foo bar\r\n").AsExpression() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( RazorResources.BlockName_ExplicitExpression, ')', '('), new SourceLocation(0, 0, 0))); } @@ -174,7 +173,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(4, 0, 4))); } @@ -190,7 +189,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("Foo(Bar(Baz)\r\nBiz\r\nBoz") .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) ), - new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(3, 0, 3))); } @@ -208,7 +207,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("Foo(Bar(Baz)\r\nBiz\r\n") .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) ), - new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(3, 0, 3))); } @@ -225,7 +224,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "[", "]"), new SourceLocation(3, 0, 3))); } @@ -244,7 +243,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "[", "]"), new SourceLocation(3, 0, 3))); } @@ -259,7 +258,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code(" var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( RazorResources.BlockName_Code, '}', '{'), SourceLocation.Zero)); } @@ -273,7 +272,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code(" var foo = bar; if(foo != null) { bar(); } ").AsFunctionsBody() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "functions", '}', '{'), SourceLocation.Zero)); } @@ -292,7 +291,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("if(foo) { baz(); } else { var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "else", '}', '{'), new SourceLocation(19, 0, 19))); } @@ -305,7 +304,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("if(foo) { baz(); } else if { var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "else if", '}', '{'), new SourceLocation(19, 0, 19))); } @@ -318,7 +317,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("do { var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "do", '}', '{'), SourceLocation.Zero)); } @@ -331,7 +330,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("try { var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "try", '}', '{'), SourceLocation.Zero)); } @@ -344,7 +343,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("try { baz(); } catch(Foo) { var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "catch", '}', '{'), new SourceLocation(15, 0, 15))); } @@ -357,7 +356,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("try { baz(); } finally { var foo = bar; if(foo != null) { bar(); } ").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "finally", '}', '{'), new SourceLocation(15, 0, 15))); } @@ -401,7 +400,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp [Fact] public void ParseBlockRequiresControlFlowStatementsToHaveBraces() { - string expectedMessage = String.Format(RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed, "{", "<"); + string expectedMessage = RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed("{", "<"); ParseBlockTest("if(foo)Bar
else if(bar)Baz
elseBoz
", new StatementBlock( Factory.Code("if(foo) ").AsStatement(), @@ -431,7 +430,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("if(foo)) { var bar = foo; }").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed, + RazorResources.ParseError_SingleLine_ControlFlowStatements_Not_Allowed( "{", ")"), new SourceLocation(7, 0, 7))); } @@ -463,7 +462,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("if(foo bar\r\n").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(2, 0, 2))); } @@ -477,7 +476,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("foreach(foo bar\r\n").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(7, 0, 7))); } @@ -491,7 +490,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("do { } while(foo bar\r\n").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(12, 0, 12))); } @@ -505,7 +504,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("using(foo bar\r\n").AsStatement() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(5, 0, 5))); } @@ -523,7 +522,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("}").AsStatement().Accepts(AcceptedCharacters.None) ), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), new SourceLocation(2, 0, 2))); } @@ -544,7 +543,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp { SingleSpanBlockTest("if(foo) { var foo = \"blah blah blah blah blah", BlockType.Statement, SpanKind.Code, new RazorError(RazorResources.ParseError_Unterminated_String_Literal, 20, 0, 20), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "if", '}', '{'), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("if", '}', '{'), SourceLocation.Zero)); } [Fact] @@ -557,7 +556,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp + "blah", BlockType.Statement, SpanKind.Code, new RazorError(RazorResources.ParseError_Unterminated_String_Literal, 20, 0, 20), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "if", '}', '{'), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("if", '}', '{'), SourceLocation.Zero)); } [Fact] @@ -609,7 +608,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("}").Accepts(AcceptedCharacters.None)), expectedErrors: new[] { new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"), + RazorResources.ParseError_Expected_CloseBracket_Before_EOF( "(", ")"), 14, 0, 14) }); @@ -618,7 +617,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp private void RunUnterminatedSimpleKeywordBlock(string keyword) { SingleSpanBlockTest(keyword + " (foo) { var foo = bar; if(foo != null) { bar(); } ", BlockType.Statement, SpanKind.Code, - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, keyword, '}', '{'), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(keyword, '}', '{'), SourceLocation.Zero)); } } } diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpExplicitExpressionTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpExplicitExpressionTest.cs index d4806c6f81..7e4b53a6ac 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpExplicitExpressionTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpExplicitExpressionTest.cs @@ -2,7 +2,6 @@ using System; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -33,7 +32,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.EmptyCSharp().AsExpression() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( RazorResources.BlockName_ExplicitExpression, ")", "("), new SourceLocation(1, 0, 1))); diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpHelperTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpHelperTest.cs index 0e1e2fcc4b..f9c229bd6c 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpHelperTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpHelperTest.cs @@ -4,7 +4,6 @@ using System; using Microsoft.AspNet.Razor.Generator; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -53,8 +52,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("}").Accepts(AcceptedCharacters.None)), Factory.EmptyHtml()), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start, + RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start( RazorResources.ErrorComponent_Newline), 7, 0, 7)); } @@ -70,9 +68,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("helper")), Factory.Markup("{")), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start, - String.Format(RazorResources.ErrorComponent_Character, "{")), + RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start( + RazorResources.ErrorComponent_Character("{")), 7, 0, 7)); } @@ -91,13 +88,11 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsStatement() .AutoCompleteWith("}")))), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start, - String.Format(RazorResources.ErrorComponent_Character, "(")), + RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start( + RazorResources.ErrorComponent_Character("(")), 8, 0, 8), new RazorError( - String.Format( - RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "helper", "}", "{"), 1, 0, 1)); } @@ -113,8 +108,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("helper ").Accepts(AcceptedCharacters.None), Factory.EmptyCSharp().Hidden())), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start, + RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start( RazorResources.ErrorComponent_EndOfFile), 8, 0, 8)); } @@ -129,8 +123,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.CodeTransition(), Factory.MetaCode("helper").Accepts(AcceptedCharacters.Any))), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start, + RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start( RazorResources.ErrorComponent_EndOfFile), 7, 0, 7)); } @@ -148,8 +141,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code(" \r\n").Hidden()), Factory.Markup(@" ")), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start, + RazorResources.ParseError_Unexpected_Character_At_Helper_Name_Start( RazorResources.ErrorComponent_Newline), 30, 0, 30)); } @@ -167,7 +159,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("Foo \r\n").Hidden()), Factory.Markup(" ")), new RazorError( - String.Format(RazorResources.ParseError_MissingCharAfterHelperName, "("), + RazorResources.ParseError_MissingCharAfterHelperName("("), 15, 0, 15)); } @@ -199,7 +191,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("helper ").Accepts(AcceptedCharacters.None), Factory.Code("Foo(string foo) \r\n").Hidden())), new RazorError( - String.Format(RazorResources.ParseError_MissingCharAfterHelperParameters, "{"), + RazorResources.ParseError_MissingCharAfterHelperParameters("{"), 29, 1, 0)); } @@ -222,8 +214,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Markup("Foo
").Accepts(AcceptedCharacters.None)), Factory.EmptyCSharp().AsStatement()))), new RazorError( - String.Format( - RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "helper", "}", "{"), 1, 0, 1)); } @@ -305,8 +296,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp expectedErrors: new[] { new RazorError( - String.Format( - RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF( "helper", "}", "{"), new SourceLocation(1, 0, 1)) }); diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpImplicitExpressionTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpImplicitExpressionTest.cs index 9e5d5de86a..f57d40ca00 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpImplicitExpressionTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpImplicitExpressionTest.cs @@ -3,7 +3,6 @@ using System; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -49,7 +48,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsImplicitExpression(KeywordSet) .Accepts(AcceptedCharacters.NonWhiteSpace)), new RazorError( - String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "/"), + RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("/"), new SourceLocation(1, 0, 1))); } @@ -163,7 +162,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp { ImplicitExpressionTest("foo(()", "foo(()", acceptedCharacters: AcceptedCharacters.Any, - errors: new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"), new SourceLocation(4, 0, 4))); + errors: new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF("(", ")"), new SourceLocation(4, 0, 4))); } [Fact] diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpRazorCommentsTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpRazorCommentsTest.cs index c3f4aefc23..574afd3ebc 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpRazorCommentsTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpRazorCommentsTest.cs @@ -3,7 +3,6 @@ using System; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Tokenizer.Symbols; using Microsoft.TestCommon; @@ -82,7 +81,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code("\r\n") .AsImplicitExpression(CSharpCodeParser.DefaultKeywords))), new RazorError( - String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"), + RazorResources.ParseError_Expected_CloseBracket_Before_EOF("(", ")"), 4, 0, 4)); } @@ -107,7 +106,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp CSharpSymbolType.Unknown)) .Accepts(AcceptedCharacters.Any)))), new RazorError(RazorResources.ParseError_RazorComment_Not_Terminated, 5, 0, 5), - new RazorError(String.Format(RazorResources.ParseError_Expected_CloseBracket_Before_EOF, "(", ")"), 4, 0, 4)); + new RazorError(RazorResources.ParseError_Expected_CloseBracket_Before_EOF("(", ")"), 4, 0, 4)); } [Fact] @@ -143,8 +142,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .Accepts(AcceptedCharacters.None)), Factory.Markup("\r\n}")))), new RazorError(RazorResources.ParseError_TextTagCannotContainAttributes, 8, 1, 4), - new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "text"), 8, 1, 4), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), 1, 0, 1)); + new RazorError(RazorResources.ParseError_MissingEndTag("text"), 8, 1, 4), + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), 1, 0, 1)); } [Fact] @@ -168,7 +167,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp CSharpSymbolType.Unknown)) .Accepts(AcceptedCharacters.Any)))), new RazorError(RazorResources.ParseError_RazorComment_Not_Terminated, 2, 0, 2), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), 1, 0, 1)); + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), 1, 0, 1)); } } } diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpReservedWordsTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpReservedWordsTest.cs index a459a65430..668faba61b 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpReservedWordsTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpReservedWordsTest.cs @@ -3,7 +3,6 @@ using System; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -21,7 +20,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp new DirectiveBlock( Factory.MetaCode(word).Accepts(AcceptedCharacters.None) ), - new RazorError(String.Format(RazorResources.ParseError_ReservedWord, word), SourceLocation.Zero)); + new RazorError(RazorResources.ParseError_ReservedWord(word), SourceLocation.Zero)); } [Theory] diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSectionTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSectionTest.cs index 5e35a565b3..125228b4a8 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSectionTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSectionTest.cs @@ -4,7 +4,6 @@ using System; using Microsoft.AspNet.Razor.Generator; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.TestCommon; @@ -22,8 +21,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.CodeTransition(), Factory.MetaCode("section\r\n"))), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start, + RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start( RazorResources.ErrorComponent_EndOfFile), 10, 1, 0)); } @@ -54,8 +52,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("section \r\n")), Factory.Markup(" ")), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start, + RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start( RazorResources.ErrorComponent_EndOfFile), 23, 1, 4)); } @@ -85,9 +82,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("section ")), Factory.Markup("9 {Foo
}")), new RazorError( - String.Format( - RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start, - String.Format(RazorResources.ErrorComponent_Character, "9")), + RazorResources.ParseError_Unexpected_Character_At_Section_Name_Start( + RazorResources.ErrorComponent_Character("9")), 9, 0, 9)); } @@ -127,8 +123,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.MetaCode("}").Accepts(AcceptedCharacters.None)), Factory.EmptyHtml()), new RazorError( - String.Format( - RazorResources.ParseError_Sections_Cannot_Be_Nested, + RazorResources.ParseError_Sections_Cannot_Be_Nested( RazorResources.SectionExample_CS), 23, 0, 23)); } @@ -145,7 +140,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AutoCompleteWith("}", atEndOfSpan: true), new MarkupBlock())), new RazorError( - String.Format(RazorResources.ParseError_Expected_X, "}"), + RazorResources.ParseError_Expected_X("}"), 14, 0, 14)); } @@ -163,7 +158,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp // Need to provide the markup span as fragments, since the parser will split the {} into separate symbols. Factory.Markup("Foo", "{", "}", "
")))), new RazorError( - String.Format(RazorResources.ParseError_Expected_X, "}"), + RazorResources.ParseError_Expected_X("}"), 27, 0, 27)); } diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSpecialBlockTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSpecialBlockTest.cs index ef749a554f..8dfc3e945c 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSpecialBlockTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpSpecialBlockTest.cs @@ -3,7 +3,6 @@ using System; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -151,7 +150,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp Factory.Code(" { { { { } zoop").AsFunctionsBody() ), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "functions", "}", "{"), + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("functions", "}", "{"), SourceLocation.Zero)); } @@ -175,7 +174,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp .AsImplicitExpression(CSharpCodeParser.DefaultKeywords) .Accepts(AcceptedCharacters.NonWhiteSpace)), new RazorError( - String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "/"), + RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("/"), 1, 0, 1)); } diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpTemplateTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpTemplateTest.cs index e8e6289122..0949cccbef 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpTemplateTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpTemplateTest.cs @@ -4,7 +4,6 @@ using System; using Microsoft.AspNet.Razor.Editor; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.AspNet.Razor.Tokenizer.Symbols; diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpToMarkupSwitchTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpToMarkupSwitchTest.cs index ff1022118e..4c541d681d 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpToMarkupSwitchTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpToMarkupSwitchTest.cs @@ -4,7 +4,6 @@ using System; using Microsoft.AspNet.Razor.Editor; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Tokenizer.Symbols; using Microsoft.TestCommon; diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpVerbatimBlockTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpVerbatimBlockTest.cs index 749e420b29..89c9d13ec9 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpVerbatimBlockTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CSharpVerbatimBlockTest.cs @@ -2,7 +2,6 @@ using System; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.TestCommon; @@ -44,7 +43,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp designTimeParser: true, expectedErrors: new[] { - new RazorError(String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "}"), new SourceLocation(2, 0, 2)) + new RazorError(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("}"), new SourceLocation(2, 0, 2)) }); } @@ -64,7 +63,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.CSharp designTimeParser: true, expectedErrors: new[] { - new RazorError(String.Format(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS, "."), new SourceLocation(2, 0, 2)) + new RazorError(RazorResources.ParseError_Unexpected_Character_At_Start_Of_CodeBlock_CS("."), new SourceLocation(2, 0, 2)) }); } diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CsHtmlDocumentTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CsHtmlDocumentTest.cs index 99542f0dce..d359952558 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CsHtmlDocumentTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/CSharp/CsHtmlDocumentTest.cs @@ -3,7 +3,6 @@ using System; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.AspNet.Razor.Tokenizer.Symbols; diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/Html/HtmlBlockTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/Html/HtmlBlockTest.cs index 6ec65ea8fb..b3ee752781 100644 --- a/test/Microsoft.AspNet.Razor.Test/Parser/Html/HtmlBlockTest.cs +++ b/test/Microsoft.AspNet.Razor.Test/Parser/Html/HtmlBlockTest.cs @@ -5,7 +5,6 @@ using Microsoft.AspNet.Razor.Editor; using Microsoft.AspNet.Razor.Generator; using Microsoft.AspNet.Razor.Parser; using Microsoft.AspNet.Razor.Parser.SyntaxTree; -using Microsoft.AspNet.Razor.Resources; using Microsoft.AspNet.Razor.Test.Framework; using Microsoft.AspNet.Razor.Text; using Microsoft.AspNet.Razor.Tokenizer.Symbols; @@ -39,7 +38,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html new MarkupBlock( Factory.Markup("<")))), new RazorError( - String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, RazorResources.BlockName_Code, "}", "{"), + RazorResources.ParseError_Expected_EndOfBlock_Before_EOF(RazorResources.BlockName_Code, "}", "{"), 1, 0, 1)); } @@ -67,8 +66,8 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html designTimeParser: true, expectedErrors: new[] { - new RazorError(String.Format(RazorResources.ParseError_UnexpectedEndTag, "html"), 7, 2, 0), - new RazorError(String.Format(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF, "code", "}", "{"), 1, 0, 1) + new RazorError(RazorResources.ParseError_UnexpectedEndTag("html"), 7, 2, 0), + new RazorError(RazorResources.ParseError_Expected_EndOfBlock_Before_EOF("code", "}", "{"), 1, 0, 1) }); } @@ -80,7 +79,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html new MarkupBlock( Factory.Markup("< \r\n ")), designTimeParser: true, - expectedErrors: new RazorError(String.Format(RazorResources.ParseError_UnfinishedTag, String.Empty), 0, 0, 0)); + expectedErrors: new RazorError(RazorResources.ParseError_UnfinishedTag(String.Empty), 0, 0, 0)); } [Fact] @@ -217,7 +216,7 @@ namespace Microsoft.AspNet.Razor.Test.Parser.Html public void ParseBlockTerminatesAtEOF() { SingleSpanBlockTest("> Bar",
new MarkupBlock(
Factory.Markup(" > ").Accepts(AcceptedCharacters.None)),
- new RazorError(String.Format(RazorResources.ParseError_MissingEndTag, "p"), 0, 0, 0));
+ new RazorError(RazorResources.ParseError_MissingEndTag("p"), 0, 0, 0));
}
[Fact]
diff --git a/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs b/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs
index ef024268a2..db1f01745d 100644
--- a/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Parser/ParserContextTest.cs
@@ -4,7 +4,6 @@ using System;
using System.IO;
using Microsoft.AspNet.Razor.Parser;
using Microsoft.AspNet.Razor.Parser.SyntaxTree;
-using Microsoft.AspNet.Razor.Resources;
using Microsoft.AspNet.Razor.Test.Framework;
using Microsoft.AspNet.Razor.Text;
using Microsoft.AspNet.Razor.Tokenizer.Symbols;
diff --git a/test/Microsoft.AspNet.Razor.Test/Text/LookaheadTextReaderTestBase.cs b/test/Microsoft.AspNet.Razor.Test/Text/LookaheadTextReaderTestBase.cs
index 8fcea28ebb..608a06f6a3 100644
--- a/test/Microsoft.AspNet.Razor.Test/Text/LookaheadTextReaderTestBase.cs
+++ b/test/Microsoft.AspNet.Razor.Test/Text/LookaheadTextReaderTestBase.cs
@@ -2,7 +2,6 @@
using System;
using System.Text;
-using Microsoft.AspNet.Razor.Resources;
using Microsoft.AspNet.Razor.Text;
using Microsoft.TestCommon;