public void LastTest()
 {
     ShouldRender("LastTest1", MarsModelFactory.CreateFullMarsModel(), "Utopia Planitia");
     ShouldRender("LastTest2", MarsModelFactory.CreateFullMarsModel(), "Acidalia Planitia");
     ShouldRender("LastTest3", MarsModelFactory.CreateFullMarsModel(), "Acidalia Planitia");
     ShouldRender("LastTest4", MarsModelFactory.CreateFullMarsModel(), "Utopia Planitia");
 }
Example #2
0
 public void EachTest()
 {
     ShouldRender("EachTest1", MarsModelFactory.CreateFullMarsModel(), "Acidalia PlanitiaUtopia Planitia");
     ShouldRender("EachTest2", MarsModelFactory.CreateFullMarsModel(), "Aeolis MonsOlympus Mons");
     ShouldRender("EachTest3", MarsModelFactory.CreateFullMarsModel(), "OpportunityCuriosity");
     ShouldRender("EachTest4", CelestialBodyFactory.CreateSolarSystem(), "Mercury:;Venus:;Earth:Moon;Mars:DeimosPhobos;");
     ShouldRender("EachTest5", CelestialBodyFactory.CreateSolarSystem(), "Mercury;Venus;Earth;Mars;");
 }
Example #3
0
 public void EmptyListsAreFalsyTest()
 {
     ShouldRender("EmptyListsAreFalsyTest1", MarsModelFactory.CreateFullMarsModel(), "Mountains");
     ShouldRender("EmptyListsAreFalsyTest1", new MarsModel(), "no Mountains");
     ShouldRender("EmptyListsAreFalsyTest1", new MarsModel()
     {
         Mountains = new List <MarsModel.Mountain>()
     }, "no Mountains");
 }
 public void NestedCommentsTest()
 {
     ShouldRender("NestedCommentsTest1", MarsModelFactory.CreateFullMarsModel(), "");
     ShouldRender("NestedCommentsTest2", MarsModelFactory.CreateFullMarsModel(), "");
     ShouldRender("NestedCommentsTest3", MarsModelFactory.CreateFullMarsModel(), "Deimos");
     ShouldRender("NestedCommentsTest4", MarsModelFactory.CreateFullMarsModel(), "Deimos");
     ShouldRender("NestedCommentsTest5", MarsModelFactory.CreateFullMarsModel(), "\n");
     ShouldRender("NestedCommentsTest6", MarsModelFactory.CreateFullMarsModel(), "");
 }
Example #5
0
        public void NestedIfTest()
        {
            var mars = MarsModelFactory.CreateFullMarsModel();

            ShouldRender("NestedIfTest", mars, "Phobos:HasName");
            mars.Phobos.Name = null;
            ShouldRender("NestedIfTest", mars, "Phobos:HasNoName");
            ShouldRender("NestedIfTest", new MarsModel(), "NoPhobos");
        }
Example #6
0
 public void ThisTest()
 {
     ShouldRender("ThisTest1", "Test", "Test");
     ShouldRender("ThisTest2", MarsModelFactory.CreateFullMarsModel(), "Mars");
     ShouldRender("ThisTest3", MarsModelFactory.CreateFullMarsModel(), "Mars");
     ShouldRender("ThisTest4", MarsModelFactory.CreateFullMarsModel(), "Model");
     ShouldRender("ThisTest4", default(MarsModel), "NoModel");
     ShouldRender("ThisTest5", MarsModelFactory.CreateFullMarsModel(), "Mars");
     ShouldRender("ThisTest6", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
Example #7
0
 public void RedundantTruthynessCheckTest()
 {
     ShouldRender("RedundantTruthynessCheckTest1", MarsModelFactory.CreateFullMarsModel(), "Phobos");
     ShouldContainCode("RedundantTruthynessCheckTest1", @"IsTruthy\(viewModel\)", 1);
     ShouldContainCode("RedundantTruthynessCheckTest1", @"IsTruthy\(viewModel.Phobos\)", 1);
     ShouldContainCode("RedundantTruthynessCheckTest1", @"IsTruthy\(viewModel.Phobos.Name\)", 1);
     ShouldRender("RedundantTruthynessCheckTest2", MarsModelFactory.CreateFullMarsModel(), "OpportunityCuriosity");
     ShouldContainCode("RedundantTruthynessCheckTest2", @"IsTruthy\(viewModel\)", 1);
     ShouldContainCode("RedundantTruthynessCheckTest2", @"IsTruthy\(viewModel.Rovers\)", 1);
     ShouldRender("RedundantTruthynessCheckTest3", MarsModelFactory.CreateFullMarsModel(), "OpportunityCuriosity");
     ShouldContainCode("RedundantTruthynessCheckTest3", @"IsTruthy\(viewModel\)", 1);
     ShouldContainCode("RedundantTruthynessCheckTest3", @"IsTruthy\(viewModel.Rovers\)", 1);
 }
Example #8
0
 public void HtmlEncodeTest()
 {
     ShouldRender("HtmlEncodeTest1", MarsModelFactory.CreateFullMarsModel(), @"&lt;b&gt;Mars&lt;/b&gt; is the fourth &lt;a href=&quot;/wiki/Planet&quot; title=&quot;Planet&quot;&gt;planet&lt;/a&gt; from the &lt;a href=&quot;/wiki/Sun&quot; title=&quot;Sun&quot;&gt;Sun&lt;/a&gt; and the second smallest planet in the &lt;a href=&quot;/wiki/Solar_System&quot; title=&quot;Solar System&quot;&gt;Solar System&lt;/a&gt;, after &lt;a href=&quot;/wiki/Mercury_(planet)&quot; title=&quot;Mercury (planet)&quot;&gt;Mercury&lt;/a&gt;.");
     ShouldRender("HtmlEncodeTest2", MarsModelFactory.CreateFullMarsModel(), "<b>Mars</b> is the fourth <a href=\"/wiki/Planet\" title=\"Planet\">planet</a> from the <a href=\"/wiki/Sun\" title=\"Sun\">Sun</a> and the second smallest planet in the <a href=\"/wiki/Solar_System\" title=\"Solar System\">Solar System</a>, after <a href=\"/wiki/Mercury_(planet)\" title=\"Mercury (planet)\">Mercury</a>.");
 }
Example #9
0
 public void BasicTest()
 {
     ShouldRender("BasicTest", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
Example #10
0
 public void NestedClassAsModelTest()
 {
     ShouldRender("NestedClassAsModelTest1", MarsModelFactory.CreateFullMarsModel().Plains[0], "Acidalia Planitia");
 }
Example #11
0
 public void CommentTest()
 {
     ShouldRender("CommentTest1", MarsModelFactory.CreateFullMarsModel(), "");
     ShouldRender("CommentTest2", MarsModelFactory.CreateFullMarsModel(), "");
     ShouldRender("CommentTest3", MarsModelFactory.CreateFullMarsModel(), "No Comment");
 }
Example #12
0
 public void ImplicitThisParameterTest()
 {
     ShouldRender("ImplicitThisParameterTest1", MarsModelFactory.CreateFullMarsModel(), "this is mars");
 }
Example #13
0
 public void UnlessTest()
 {
     ShouldRender("UnlessTest", MarsModelFactory.CreateFullMarsModel(), "");
     ShouldRender("UnlessTest", new MarsModel(), "HasNoName");
 }
Example #14
0
 public void MultipleParametersHelperTest()
 {
     ShouldRender("MultipleParametersHelperTest1", MarsModelFactory.CreateFullMarsModel(), "Deimos is a moon of Mars");
 }
Example #15
0
 public void PathTest()
 {
     ShouldRender("PathTest1", MarsModelFactory.CreateFullMarsModel(), "Mars:Phobos");
     ShouldRender("PathTest2", MarsModelFactory.CreateFullMarsModel(), "Mars:Phobos");
 }
Example #16
0
 public void NamespacedPartialTest()
 {
     ShouldRender("NamespacedPartialTest1", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
Example #17
0
 public void PartialWithUnderscoreTest()
 {
     ShouldRender("PartialWithUnderscoreTest2", MarsModelFactory.CreateFullMarsModel(), "Mars");
     ShouldRender("PartialWithUnderscoreTest3", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
Example #18
0
 public void BaseAsParameterTest()
 {
     ShouldRender("BaseAsParameterTest1", MarsModelFactory.CreateFullMarsModel(), "Mars");
     ShouldRender("BaseAsParameterTest2", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
Example #19
0
 public void InterfaceAsParameterTest()
 {
     ShouldRender("InterfaceAsParameterTest1", MarsModelFactory.CreateFullMarsModel(), "OpportunityCuriosity");
 }
Example #20
0
 public void IfElseTest()
 {
     ShouldRender("IfElseTest", MarsModelFactory.CreateFullMarsModel(), "HasName");
     ShouldRender("IfElseTest", new MarsModel(), "HasNoName");
 }
Example #21
0
 public void UnnecessaryIfTest()
 {
     ShouldRender("UnnecessaryIfTest1", MarsModelFactory.CreateFullMarsModel(), "Phobos");
     ShouldRender("UnnecessaryIfTest2", MarsModelFactory.CreateFullMarsModel(), "Phobos");
     ShouldRender("UnnecessaryIfTest2", new MarsModel(), "No Phobos");
 }
Example #22
0
 public void BasicHelperTest()
 {
     ShouldRender("BasicHelperTest1", MarsModelFactory.CreateFullMarsModel(), "MARS");
     ShouldRender("BasicHelperTest2", MarsModelFactory.CreateFullMarsModel(), "MARSmars");
 }
Example #23
0
 public void WithTest()
 {
     ShouldRender("WithTest", MarsModelFactory.CreateFullMarsModel(), "Name:Phobos");
     ShouldRender("WithTest", new MarsModel(), "");
 }
Example #24
0
 public void LiteralParameterTest()
 {
     ShouldRender("LiteralParameterTest1", default(MarsModel), "mars");
     ShouldRender("LiteralParameterTest2", default(MarsModel), "Mars");
     ShouldRender("LiteralParameterTest3", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
Example #25
0
 public void CaretIsElseTest()
 {
     ShouldRender("CaretIsElseTest1", default(MarsModel), "NoName");
     ShouldRender("CaretIsElseTest1", MarsModelFactory.CreateFullMarsModel(), "Name");
 }
Example #26
0
 public void SpecialParametersHelperTest()
 {
     ShouldRender("SpecialParametersHelperTest1", MarsModelFactory.CreateFullMarsModel(), "1:Acidalia Planitia2:Utopia Planitia");
     ShouldRender("SpecialParametersHelperTest2", MarsModelFactory.CreateFullMarsModel(), "first:yes;last:nofirst:no;last:yes");
 }
 public void RootTest()
 {
     ShouldRender("RootTest1", MarsModelFactory.CreateFullMarsModel(), "MarsMars");
     ShouldRender("RootTest3", MarsModelFactory.CreateFullMarsModel(), "MarsMars");
 }
Example #28
0
 public void WhitespaceControlTest()
 {
     ShouldRender("WhitespaceControlTest1", MarsModelFactory.CreateFullMarsModel(), "Mars");
     ShouldRender("WhitespaceControlTest2", MarsModelFactory.CreateFullMarsModel(), "Acidalia PlanitiaUtopia Planitia");
     ShouldRender("WhitespaceControlTest3", MarsModelFactory.CreateFullMarsModel(), "Mars");
 }
 public void IndexTest()
 {
     ShouldRender("IndexTest1", MarsModelFactory.CreateFullMarsModel(), "01");
 }
Example #30
0
 public void WhitespaceControlThroughTokensTest()
 {
     ShouldRender("WhitespaceControlThroughTokensTest1", MarsModelFactory.CreateFullMarsModel(), "Mars Deimos");
 }