parent
b808c48faf
commit
54d6b0b113
|
|
@ -45,7 +45,7 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code(" Foo")
|
factory.Code(" Foo")
|
||||||
.As(new SetBaseTypeCodeGenerator("RazorView<Foo>"))
|
.As(new ModelCodeGenerator("RazorView", "Foo"))
|
||||||
};
|
};
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
|
|
@ -57,11 +57,11 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
}
|
}
|
||||||
|
|
||||||
[Theory]
|
[Theory]
|
||||||
[InlineData("Foo?", "RazorView<Foo?>")]
|
[InlineData("Foo?", "Foo?")]
|
||||||
[InlineData("Foo[[]][]", "RazorView<Foo[[]][]>")]
|
[InlineData("Foo[[]][]", "Foo[[]][]")]
|
||||||
[InlineData("$rootnamespace$.MyModel", "RazorView<$rootnamespace$.MyModel>")]
|
[InlineData("$rootnamespace$.MyModel", "$rootnamespace$.MyModel")]
|
||||||
public void ParseModelKeyword_InfersBaseType_FromModelName(string modelName,
|
public void ParseModelKeyword_InfersBaseType_FromModelName(string modelName,
|
||||||
string expectedBaseType)
|
string expectedModel)
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
var documentContent = "@model " + modelName + Environment.NewLine + "Bar";
|
var documentContent = "@model " + modelName + Environment.NewLine + "Bar";
|
||||||
|
|
@ -75,7 +75,7 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code(modelName + "\r\n")
|
factory.Code(modelName + "\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator(expectedBaseType)),
|
.As(new ModelCodeGenerator("RazorView", expectedModel)),
|
||||||
factory.Markup("Bar")
|
factory.Markup("Bar")
|
||||||
.With(new MarkupCodeGenerator())
|
.With(new MarkupCodeGenerator())
|
||||||
};
|
};
|
||||||
|
|
@ -106,7 +106,7 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code(" ")
|
factory.Code(" ")
|
||||||
.As(new SetBaseTypeCodeGenerator("RazorView")),
|
.As(new ModelCodeGenerator("RazorView", string.Empty)),
|
||||||
};
|
};
|
||||||
var expectedErrors = new[]
|
var expectedErrors = new[]
|
||||||
{
|
{
|
||||||
|
|
@ -135,13 +135,13 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo\r\n")
|
factory.Code("Foo\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator("RazorView<Foo>")),
|
.As(new ModelCodeGenerator("RazorView", "Foo")),
|
||||||
factory.CodeTransition(SyntaxConstants.TransitionString)
|
factory.CodeTransition(SyntaxConstants.TransitionString)
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Bar")
|
factory.Code("Bar")
|
||||||
.As(new SetBaseTypeCodeGenerator("RazorView<Bar>"))
|
.As(new ModelCodeGenerator("RazorView", "Bar"))
|
||||||
};
|
};
|
||||||
|
|
||||||
var expectedErrors = new[]
|
var expectedErrors = new[]
|
||||||
|
|
@ -176,7 +176,7 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo\r\n")
|
factory.Code("Foo\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator("RazorView<Foo>")),
|
.As(new ModelCodeGenerator("RazorView", "Foo")),
|
||||||
factory.CodeTransition(SyntaxConstants.TransitionString)
|
factory.CodeTransition(SyntaxConstants.TransitionString)
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.MetaCode("inherits ")
|
factory.MetaCode("inherits ")
|
||||||
|
|
@ -223,7 +223,7 @@ namespace Microsoft.AspNet.Mvc.Razor
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo")
|
factory.Code("Foo")
|
||||||
.As(new SetBaseTypeCodeGenerator("RazorView<Foo>"))
|
.As(new ModelCodeGenerator("RazorView", "Foo"))
|
||||||
};
|
};
|
||||||
|
|
||||||
var expectedErrors = new[]
|
var expectedErrors = new[]
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code(" Foo")
|
factory.Code(" Foo")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Foo>"))
|
.As(new ModelCodeGenerator(DefaultBaseType, "Foo"))
|
||||||
};
|
};
|
||||||
Assert.Equal(expectedSpans, spans.ToArray());
|
Assert.Equal(expectedSpans, spans.ToArray());
|
||||||
}
|
}
|
||||||
|
|
@ -64,7 +64,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo?\r\n")
|
factory.Code("Foo?\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Foo?>")),
|
.As(new ModelCodeGenerator(DefaultBaseType, "Foo?")),
|
||||||
factory.Markup("Bar")
|
factory.Markup("Bar")
|
||||||
.With(new MarkupCodeGenerator())
|
.With(new MarkupCodeGenerator())
|
||||||
};
|
};
|
||||||
|
|
@ -88,7 +88,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo[[]][]\r\n")
|
factory.Code("Foo[[]][]\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Foo[[]][]>")),
|
.As(new ModelCodeGenerator(DefaultBaseType, "Foo[[]][]")),
|
||||||
factory.Markup("Bar")
|
factory.Markup("Bar")
|
||||||
.With(new MarkupCodeGenerator())
|
.With(new MarkupCodeGenerator())
|
||||||
};
|
};
|
||||||
|
|
@ -112,7 +112,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("$rootnamespace$.MyModel")
|
factory.Code("$rootnamespace$.MyModel")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<$rootnamespace$.MyModel>"))
|
.As(new ModelCodeGenerator(DefaultBaseType, "$rootnamespace$.MyModel"))
|
||||||
};
|
};
|
||||||
Assert.Equal(expectedSpans, spans.ToArray());
|
Assert.Equal(expectedSpans, spans.ToArray());
|
||||||
}
|
}
|
||||||
|
|
@ -135,7 +135,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code(" ")
|
factory.Code(" ")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType)),
|
.As(new ModelCodeGenerator(DefaultBaseType, string.Empty)),
|
||||||
};
|
};
|
||||||
var expectedErrors = new[]
|
var expectedErrors = new[]
|
||||||
{
|
{
|
||||||
|
|
@ -165,13 +165,13 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo\r\n")
|
factory.Code("Foo\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Foo>")),
|
.As(new ModelCodeGenerator(DefaultBaseType, "Foo")),
|
||||||
factory.CodeTransition(SyntaxConstants.TransitionString)
|
factory.CodeTransition(SyntaxConstants.TransitionString)
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Bar")
|
factory.Code("Bar")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Bar>"))
|
.As(new ModelCodeGenerator(DefaultBaseType, "Bar"))
|
||||||
};
|
};
|
||||||
|
|
||||||
var expectedErrors = new[]
|
var expectedErrors = new[]
|
||||||
|
|
@ -203,7 +203,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo\r\n")
|
factory.Code("Foo\r\n")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Foo>")),
|
.As(new ModelCodeGenerator(DefaultBaseType, "Foo")),
|
||||||
factory.CodeTransition(SyntaxConstants.TransitionString)
|
factory.CodeTransition(SyntaxConstants.TransitionString)
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.MetaCode("inherits ")
|
factory.MetaCode("inherits ")
|
||||||
|
|
@ -247,7 +247,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Host.Test
|
||||||
factory.MetaCode("model ")
|
factory.MetaCode("model ")
|
||||||
.Accepts(AcceptedCharacters.None),
|
.Accepts(AcceptedCharacters.None),
|
||||||
factory.Code("Foo")
|
factory.Code("Foo")
|
||||||
.As(new SetBaseTypeCodeGenerator(DefaultBaseType + "<Foo>"))
|
.As(new ModelCodeGenerator(DefaultBaseType, "Foo"))
|
||||||
};
|
};
|
||||||
|
|
||||||
var expectedErrors = new[]
|
var expectedErrors = new[]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue