2006-11-22 Igor Zelmanovich <igorz@mainsoft.com>
[mono.git] / mcs / class / System.Web / Test / System.Web.UI.WebControls / RepeatInfoTest.auto.2.0.cs
index 5e559355d36f838ac75911446cd9d401e4836bd4..5ba379a0cc57c7b3097d31fd75603fb708ca2cae 100644 (file)
@@ -35,6 +35,8 @@ using System.IO;
 using System.Web;
 using System.Web.UI;
 using System.Web.UI.WebControls;
+using MonoTests.stand_alone.WebHarness;
+
 
 using NUnit.Framework;
 namespace MonoTests.System.Web.UI.WebControls {
@@ -131,7 +133,8 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#0");
+        
+        HtmlDiff.AssertAreEqual(exp, v, "#0");
        }
 
 
@@ -158,7 +161,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#1");
+               HtmlDiff.AssertAreEqual (exp, v, "#1");
        }
 
 
@@ -185,7 +188,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(4,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#2");
+               HtmlDiff.AssertAreEqual (exp, v, "#2");
        }
 
 
@@ -212,7 +215,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""10"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#3");
+               HtmlDiff.AssertAreEqual (exp, v, "#3");
        }
 
 
@@ -237,7 +240,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#4");
+               HtmlDiff.AssertAreEqual (exp, v, "#4");
        }
 
 
@@ -272,7 +275,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#5");
+               HtmlDiff.AssertAreEqual (exp, v, "#5");
        }
 
 
@@ -301,7 +304,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#6");
+               HtmlDiff.AssertAreEqual (exp, v, "#6");
        }
 
 
@@ -334,7 +337,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(14,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#7");
+               HtmlDiff.AssertAreEqual (exp, v, "#7");
        }
 
 
@@ -365,7 +368,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(18,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#8");
+               HtmlDiff.AssertAreEqual (exp, v, "#8");
        }
 
 
@@ -396,7 +399,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(14,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#9");
+               HtmlDiff.AssertAreEqual (exp, v, "#9");
        }
 
 
@@ -415,7 +418,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#10");
+               HtmlDiff.AssertAreEqual (exp, v, "#10");
        }
 
 
@@ -434,7 +437,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Footer,-1)";
-               Assert.AreEqual (exp, v, "#11");
+               HtmlDiff.AssertAreEqual (exp, v, "#11");
        }
 
 
@@ -453,7 +456,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Footer,-1)";
-               Assert.AreEqual (exp, v, "#12");
+               HtmlDiff.AssertAreEqual (exp, v, "#12");
        }
 
 
@@ -472,7 +475,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)(10,Footer,-1)";
-               Assert.AreEqual (exp, v, "#13");
+               HtmlDiff.AssertAreEqual (exp, v, "#13");
        }
 
 
@@ -491,7 +494,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#14");
+               HtmlDiff.AssertAreEqual (exp, v, "#14");
        }
 
 
@@ -510,7 +513,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)(10,Footer,-1)";
-               Assert.AreEqual (exp, v, "#15");
+               HtmlDiff.AssertAreEqual (exp, v, "#15");
        }
 
 
@@ -529,7 +532,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,2)(4,Separator,2)(5,Item,1)(6,Separator,1)(7,Item,3)(8,Footer,-1)";
-               Assert.AreEqual (exp, v, "#16");
+               HtmlDiff.AssertAreEqual (exp, v, "#16");
        }
 
 
@@ -548,7 +551,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,4)(4,Separator,4)(5,Item,1)(6,Separator,1)(7,Item,5)(8,Separator,5)(9,Item,2)(10,Separator,2)(11,Item,6)(12,Item,3)(13,Separator,3)(14,Footer,-1)";
-               Assert.AreEqual (exp, v, "#17");
+               HtmlDiff.AssertAreEqual (exp, v, "#17");
        }
 
 
@@ -567,7 +570,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,6)(6,Separator,6)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,7)(12,Separator,7)(13,Item,2)(14,Separator,2)(15,Item,5)(16,Separator,5)(17,Item,8)(18,Footer,-1)";
-               Assert.AreEqual (exp, v, "#18");
+               HtmlDiff.AssertAreEqual (exp, v, "#18");
        }
 
 
@@ -586,7 +589,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,5)(6,Separator,5)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,6)(12,Item,2)(13,Separator,2)(14,Footer,-1)";
-               Assert.AreEqual (exp, v, "#19");
+               HtmlDiff.AssertAreEqual (exp, v, "#19");
        }
 
 
@@ -605,7 +608,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#20");
+               HtmlDiff.AssertAreEqual (exp, v, "#20");
        }
 
 
@@ -624,7 +627,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#21");
+               HtmlDiff.AssertAreEqual (exp, v, "#21");
        }
 
 
@@ -643,7 +646,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#22");
+               HtmlDiff.AssertAreEqual (exp, v, "#22");
        }
 
 
@@ -662,7 +665,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#23");
+               HtmlDiff.AssertAreEqual (exp, v, "#23");
        }
 
 
@@ -681,7 +684,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#24");
+               HtmlDiff.AssertAreEqual (exp, v, "#24");
        }
 
 
@@ -700,7 +703,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)<br />(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)<br />(9,Item,4)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#25");
+               HtmlDiff.AssertAreEqual (exp, v, "#25");
        }
 
 
@@ -719,7 +722,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#26");
+               HtmlDiff.AssertAreEqual (exp, v, "#26");
        }
 
 
@@ -738,7 +741,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)<br />(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br />(14,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#27");
+               HtmlDiff.AssertAreEqual (exp, v, "#27");
        }
 
 
@@ -757,7 +760,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)(14,Separator,6)(15,Item,7)(16,Separator,7)(17,Item,8)<br />(18,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#28");
+               HtmlDiff.AssertAreEqual (exp, v, "#28");
        }
 
 
@@ -776,7 +779,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br />(14,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#29");
+               HtmlDiff.AssertAreEqual (exp, v, "#29");
        }
 
 
@@ -795,7 +798,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#30");
+               HtmlDiff.AssertAreEqual (exp, v, "#30");
        }
 
 
@@ -814,7 +817,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Footer,-1)";
-               Assert.AreEqual (exp, v, "#31");
+               HtmlDiff.AssertAreEqual (exp, v, "#31");
        }
 
 
@@ -833,7 +836,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Footer,-1)";
-               Assert.AreEqual (exp, v, "#32");
+               HtmlDiff.AssertAreEqual (exp, v, "#32");
        }
 
 
@@ -852,7 +855,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)(10,Footer,-1)";
-               Assert.AreEqual (exp, v, "#33");
+               HtmlDiff.AssertAreEqual (exp, v, "#33");
        }
 
 
@@ -871,7 +874,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#34");
+               HtmlDiff.AssertAreEqual (exp, v, "#34");
        }
 
 
@@ -890,7 +893,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)(10,Footer,-1)";
-               Assert.AreEqual (exp, v, "#35");
+               HtmlDiff.AssertAreEqual (exp, v, "#35");
        }
 
 
@@ -909,7 +912,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,2)(4,Separator,2)(5,Item,1)(6,Separator,1)(7,Item,3)(8,Footer,-1)";
-               Assert.AreEqual (exp, v, "#36");
+               HtmlDiff.AssertAreEqual (exp, v, "#36");
        }
 
 
@@ -928,7 +931,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,4)(4,Separator,4)(5,Item,1)(6,Separator,1)(7,Item,5)(8,Separator,5)(9,Item,2)(10,Separator,2)(11,Item,6)(12,Item,3)(13,Separator,3)(14,Footer,-1)";
-               Assert.AreEqual (exp, v, "#37");
+               HtmlDiff.AssertAreEqual (exp, v, "#37");
        }
 
 
@@ -947,7 +950,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,6)(6,Separator,6)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,7)(12,Separator,7)(13,Item,2)(14,Separator,2)(15,Item,5)(16,Separator,5)(17,Item,8)(18,Footer,-1)";
-               Assert.AreEqual (exp, v, "#38");
+               HtmlDiff.AssertAreEqual (exp, v, "#38");
        }
 
 
@@ -966,7 +969,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,5)(6,Separator,5)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,6)(12,Item,2)(13,Separator,2)(14,Footer,-1)";
-               Assert.AreEqual (exp, v, "#39");
+               HtmlDiff.AssertAreEqual (exp, v, "#39");
        }
 
 
@@ -991,7 +994,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#40");
+               HtmlDiff.AssertAreEqual (exp, v, "#40");
        }
 
 
@@ -1018,7 +1021,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#41");
+               HtmlDiff.AssertAreEqual (exp, v, "#41");
        }
 
 
@@ -1045,7 +1048,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(4,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#42");
+               HtmlDiff.AssertAreEqual (exp, v, "#42");
        }
 
 
@@ -1072,7 +1075,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""10"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#43");
+               HtmlDiff.AssertAreEqual (exp, v, "#43");
        }
 
 
@@ -1097,7 +1100,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#44");
+               HtmlDiff.AssertAreEqual (exp, v, "#44");
        }
 
 
@@ -1132,7 +1135,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#45");
+               HtmlDiff.AssertAreEqual (exp, v, "#45");
        }
 
 
@@ -1161,7 +1164,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#46");
+               HtmlDiff.AssertAreEqual (exp, v, "#46");
        }
 
 
@@ -1194,7 +1197,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(14,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#47");
+               HtmlDiff.AssertAreEqual (exp, v, "#47");
        }
 
 
@@ -1225,7 +1228,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(18,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#48");
+               HtmlDiff.AssertAreEqual (exp, v, "#48");
        }
 
 
@@ -1256,7 +1259,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(14,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#49");
+               HtmlDiff.AssertAreEqual (exp, v, "#49");
        }
 
 
@@ -1281,7 +1284,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#50");
+               HtmlDiff.AssertAreEqual (exp, v, "#50");
        }
 
 
@@ -1308,7 +1311,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#51");
+               HtmlDiff.AssertAreEqual (exp, v, "#51");
        }
 
 
@@ -1339,7 +1342,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(4,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#52");
+               HtmlDiff.AssertAreEqual (exp, v, "#52");
        }
 
 
@@ -1382,7 +1385,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#53");
+               HtmlDiff.AssertAreEqual (exp, v, "#53");
        }
 
 
@@ -1407,7 +1410,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#54");
+               HtmlDiff.AssertAreEqual (exp, v, "#54");
        }
 
 
@@ -1450,7 +1453,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#55");
+               HtmlDiff.AssertAreEqual (exp, v, "#55");
        }
 
 
@@ -1479,7 +1482,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#56");
+               HtmlDiff.AssertAreEqual (exp, v, "#56");
        }
 
 
@@ -1512,7 +1515,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(14,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#57");
+               HtmlDiff.AssertAreEqual (exp, v, "#57");
        }
 
 
@@ -1543,7 +1546,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(18,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#58");
+               HtmlDiff.AssertAreEqual (exp, v, "#58");
        }
 
 
@@ -1574,7 +1577,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(14,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#59");
+               HtmlDiff.AssertAreEqual (exp, v, "#59");
        }
 
 
@@ -1593,7 +1596,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#60");
+               HtmlDiff.AssertAreEqual (exp, v, "#60");
        }
 
 
@@ -1612,7 +1615,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#61");
+               HtmlDiff.AssertAreEqual (exp, v, "#61");
        }
 
 
@@ -1631,7 +1634,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#62");
+               HtmlDiff.AssertAreEqual (exp, v, "#62");
        }
 
 
@@ -1650,7 +1653,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#63");
+               HtmlDiff.AssertAreEqual (exp, v, "#63");
        }
 
 
@@ -1669,7 +1672,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#64");
+               HtmlDiff.AssertAreEqual (exp, v, "#64");
        }
 
 
@@ -1688,7 +1691,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)<br />(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)<br />(9,Item,4)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#65");
+               HtmlDiff.AssertAreEqual (exp, v, "#65");
        }
 
 
@@ -1707,7 +1710,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#66");
+               HtmlDiff.AssertAreEqual (exp, v, "#66");
        }
 
 
@@ -1726,7 +1729,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)<br />(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br />(14,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#67");
+               HtmlDiff.AssertAreEqual (exp, v, "#67");
        }
 
 
@@ -1745,7 +1748,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)(14,Separator,6)(15,Item,7)(16,Separator,7)(17,Item,8)<br />(18,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#68");
+               HtmlDiff.AssertAreEqual (exp, v, "#68");
        }
 
 
@@ -1764,7 +1767,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br />(14,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#69");
+               HtmlDiff.AssertAreEqual (exp, v, "#69");
        }
 
 
@@ -1783,7 +1786,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#70");
+               HtmlDiff.AssertAreEqual (exp, v, "#70");
        }
 
 
@@ -1802,7 +1805,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#71");
+               HtmlDiff.AssertAreEqual (exp, v, "#71");
        }
 
 
@@ -1821,7 +1824,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Separator,0)<br />(3,Item,1)<br />(4,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#72");
+               HtmlDiff.AssertAreEqual (exp, v, "#72");
        }
 
 
@@ -1840,7 +1843,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Separator,0)<br />(3,Item,1)<br />(4,Separator,1)<br />(5,Item,2)<br />(6,Separator,2)<br />(7,Item,3)<br />(8,Separator,3)<br />(9,Item,4)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#73");
+               HtmlDiff.AssertAreEqual (exp, v, "#73");
        }
 
 
@@ -1859,7 +1862,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#74");
+               HtmlDiff.AssertAreEqual (exp, v, "#74");
        }
 
 
@@ -1878,7 +1881,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Separator,0)<br />(3,Item,1)<br />(4,Separator,1)<br />(5,Item,2)<br />(6,Separator,2)<br />(7,Item,3)<br />(8,Separator,3)<br />(9,Item,4)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#75");
+               HtmlDiff.AssertAreEqual (exp, v, "#75");
        }
 
 
@@ -1897,7 +1900,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,2)(4,Separator,2)<br />(5,Item,1)(6,Separator,1)(7,Item,3)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#76");
+               HtmlDiff.AssertAreEqual (exp, v, "#76");
        }
 
 
@@ -1916,7 +1919,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,4)(4,Separator,4)<br />(5,Item,1)(6,Separator,1)(7,Item,5)(8,Separator,5)<br />(9,Item,2)(10,Separator,2)(11,Item,6)<br />(12,Item,3)(13,Separator,3)<br />(14,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#77");
+               HtmlDiff.AssertAreEqual (exp, v, "#77");
        }
 
 
@@ -1935,7 +1938,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,6)(6,Separator,6)<br />(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,7)(12,Separator,7)<br />(13,Item,2)(14,Separator,2)(15,Item,5)(16,Separator,5)(17,Item,8)<br />(18,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#78");
+               HtmlDiff.AssertAreEqual (exp, v, "#78");
        }
 
 
@@ -1954,7 +1957,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,5)(6,Separator,5)<br />(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,6)<br />(12,Item,2)(13,Separator,2)<br />(14,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#79");
+               HtmlDiff.AssertAreEqual (exp, v, "#79");
        }
 
 
@@ -1977,7 +1980,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#80");
+               HtmlDiff.AssertAreEqual (exp, v, "#80");
        }
 
 
@@ -2002,7 +2005,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#81");
+               HtmlDiff.AssertAreEqual (exp, v, "#81");
        }
 
 
@@ -2027,7 +2030,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(3,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#82");
+               HtmlDiff.AssertAreEqual (exp, v, "#82");
        }
 
 
@@ -2052,7 +2055,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""10"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#83");
+               HtmlDiff.AssertAreEqual (exp, v, "#83");
        }
 
 
@@ -2075,7 +2078,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#84");
+               HtmlDiff.AssertAreEqual (exp, v, "#84");
        }
 
 
@@ -2108,7 +2111,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#85");
+               HtmlDiff.AssertAreEqual (exp, v, "#85");
        }
 
 
@@ -2135,7 +2138,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#86");
+               HtmlDiff.AssertAreEqual (exp, v, "#86");
        }
 
 
@@ -2166,7 +2169,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(13,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#87");
+               HtmlDiff.AssertAreEqual (exp, v, "#87");
        }
 
 
@@ -2195,7 +2198,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(17,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#88");
+               HtmlDiff.AssertAreEqual (exp, v, "#88");
        }
 
 
@@ -2224,7 +2227,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(13,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#89");
+               HtmlDiff.AssertAreEqual (exp, v, "#89");
        }
 
 
@@ -2243,7 +2246,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#90");
+               HtmlDiff.AssertAreEqual (exp, v, "#90");
        }
 
 
@@ -2262,7 +2265,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#91");
+               HtmlDiff.AssertAreEqual (exp, v, "#91");
        }
 
 
@@ -2281,7 +2284,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Footer,-1)";
-               Assert.AreEqual (exp, v, "#92");
+               HtmlDiff.AssertAreEqual (exp, v, "#92");
        }
 
 
@@ -2300,7 +2303,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)(9,Footer,-1)";
-               Assert.AreEqual (exp, v, "#93");
+               HtmlDiff.AssertAreEqual (exp, v, "#93");
        }
 
 
@@ -2319,7 +2322,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#94");
+               HtmlDiff.AssertAreEqual (exp, v, "#94");
        }
 
 
@@ -2338,7 +2341,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)(9,Footer,-1)";
-               Assert.AreEqual (exp, v, "#95");
+               HtmlDiff.AssertAreEqual (exp, v, "#95");
        }
 
 
@@ -2357,7 +2360,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,2)(3,Separator,2)(4,Item,1)(5,Separator,1)(6,Item,3)(7,Footer,-1)";
-               Assert.AreEqual (exp, v, "#96");
+               HtmlDiff.AssertAreEqual (exp, v, "#96");
        }
 
 
@@ -2376,7 +2379,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,4)(3,Separator,4)(4,Item,1)(5,Separator,1)(6,Item,5)(7,Separator,5)(8,Item,2)(9,Separator,2)(10,Item,6)(11,Item,3)(12,Separator,3)(13,Footer,-1)";
-               Assert.AreEqual (exp, v, "#97");
+               HtmlDiff.AssertAreEqual (exp, v, "#97");
        }
 
 
@@ -2395,7 +2398,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,6)(5,Separator,6)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,7)(11,Separator,7)(12,Item,2)(13,Separator,2)(14,Item,5)(15,Separator,5)(16,Item,8)(17,Footer,-1)";
-               Assert.AreEqual (exp, v, "#98");
+               HtmlDiff.AssertAreEqual (exp, v, "#98");
        }
 
 
@@ -2414,7 +2417,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,5)(5,Separator,5)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,6)(11,Item,2)(12,Separator,2)(13,Footer,-1)";
-               Assert.AreEqual (exp, v, "#99");
+               HtmlDiff.AssertAreEqual (exp, v, "#99");
        }
 
 
@@ -2433,7 +2436,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#100");
+               HtmlDiff.AssertAreEqual (exp, v, "#100");
        }
 
 
@@ -2452,7 +2455,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#101");
+               HtmlDiff.AssertAreEqual (exp, v, "#101");
        }
 
 
@@ -2471,7 +2474,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#102");
+               HtmlDiff.AssertAreEqual (exp, v, "#102");
        }
 
 
@@ -2490,7 +2493,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#103");
+               HtmlDiff.AssertAreEqual (exp, v, "#103");
        }
 
 
@@ -2509,7 +2512,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#104");
+               HtmlDiff.AssertAreEqual (exp, v, "#104");
        }
 
 
@@ -2528,7 +2531,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)<br />(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)<br />(8,Item,4)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#105");
+               HtmlDiff.AssertAreEqual (exp, v, "#105");
        }
 
 
@@ -2547,7 +2550,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#106");
+               HtmlDiff.AssertAreEqual (exp, v, "#106");
        }
 
 
@@ -2566,7 +2569,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)<br />(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br />(13,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#107");
+               HtmlDiff.AssertAreEqual (exp, v, "#107");
        }
 
 
@@ -2585,7 +2588,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)(13,Separator,6)(14,Item,7)(15,Separator,7)(16,Item,8)<br />(17,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#108");
+               HtmlDiff.AssertAreEqual (exp, v, "#108");
        }
 
 
@@ -2604,7 +2607,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br />(13,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#109");
+               HtmlDiff.AssertAreEqual (exp, v, "#109");
        }
 
 
@@ -2623,7 +2626,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#110");
+               HtmlDiff.AssertAreEqual (exp, v, "#110");
        }
 
 
@@ -2642,7 +2645,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#111");
+               HtmlDiff.AssertAreEqual (exp, v, "#111");
        }
 
 
@@ -2661,7 +2664,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Footer,-1)";
-               Assert.AreEqual (exp, v, "#112");
+               HtmlDiff.AssertAreEqual (exp, v, "#112");
        }
 
 
@@ -2680,7 +2683,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)(9,Footer,-1)";
-               Assert.AreEqual (exp, v, "#113");
+               HtmlDiff.AssertAreEqual (exp, v, "#113");
        }
 
 
@@ -2699,7 +2702,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#114");
+               HtmlDiff.AssertAreEqual (exp, v, "#114");
        }
 
 
@@ -2718,7 +2721,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)(9,Footer,-1)";
-               Assert.AreEqual (exp, v, "#115");
+               HtmlDiff.AssertAreEqual (exp, v, "#115");
        }
 
 
@@ -2737,7 +2740,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,2)(3,Separator,2)(4,Item,1)(5,Separator,1)(6,Item,3)(7,Footer,-1)";
-               Assert.AreEqual (exp, v, "#116");
+               HtmlDiff.AssertAreEqual (exp, v, "#116");
        }
 
 
@@ -2756,7 +2759,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,4)(3,Separator,4)(4,Item,1)(5,Separator,1)(6,Item,5)(7,Separator,5)(8,Item,2)(9,Separator,2)(10,Item,6)(11,Item,3)(12,Separator,3)(13,Footer,-1)";
-               Assert.AreEqual (exp, v, "#117");
+               HtmlDiff.AssertAreEqual (exp, v, "#117");
        }
 
 
@@ -2775,7 +2778,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,6)(5,Separator,6)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,7)(11,Separator,7)(12,Item,2)(13,Separator,2)(14,Item,5)(15,Separator,5)(16,Item,8)(17,Footer,-1)";
-               Assert.AreEqual (exp, v, "#118");
+               HtmlDiff.AssertAreEqual (exp, v, "#118");
        }
 
 
@@ -2794,7 +2797,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,5)(5,Separator,5)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,6)(11,Item,2)(12,Separator,2)(13,Footer,-1)";
-               Assert.AreEqual (exp, v, "#119");
+               HtmlDiff.AssertAreEqual (exp, v, "#119");
        }
 
 
@@ -2817,7 +2820,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#120");
+               HtmlDiff.AssertAreEqual (exp, v, "#120");
        }
 
 
@@ -2842,7 +2845,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#121");
+               HtmlDiff.AssertAreEqual (exp, v, "#121");
        }
 
 
@@ -2867,7 +2870,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(3,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#122");
+               HtmlDiff.AssertAreEqual (exp, v, "#122");
        }
 
 
@@ -2892,7 +2895,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""10"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#123");
+               HtmlDiff.AssertAreEqual (exp, v, "#123");
        }
 
 
@@ -2915,7 +2918,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#124");
+               HtmlDiff.AssertAreEqual (exp, v, "#124");
        }
 
 
@@ -2948,7 +2951,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#125");
+               HtmlDiff.AssertAreEqual (exp, v, "#125");
        }
 
 
@@ -2975,7 +2978,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#126");
+               HtmlDiff.AssertAreEqual (exp, v, "#126");
        }
 
 
@@ -3006,7 +3009,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(13,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#127");
+               HtmlDiff.AssertAreEqual (exp, v, "#127");
        }
 
 
@@ -3035,7 +3038,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(17,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#128");
+               HtmlDiff.AssertAreEqual (exp, v, "#128");
        }
 
 
@@ -3064,7 +3067,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(13,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#129");
+               HtmlDiff.AssertAreEqual (exp, v, "#129");
        }
 
 
@@ -3087,7 +3090,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#130");
+               HtmlDiff.AssertAreEqual (exp, v, "#130");
        }
 
 
@@ -3112,7 +3115,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#131");
+               HtmlDiff.AssertAreEqual (exp, v, "#131");
        }
 
 
@@ -3141,7 +3144,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(3,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#132");
+               HtmlDiff.AssertAreEqual (exp, v, "#132");
        }
 
 
@@ -3182,7 +3185,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#133");
+               HtmlDiff.AssertAreEqual (exp, v, "#133");
        }
 
 
@@ -3205,7 +3208,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#134");
+               HtmlDiff.AssertAreEqual (exp, v, "#134");
        }
 
 
@@ -3246,7 +3249,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#135");
+               HtmlDiff.AssertAreEqual (exp, v, "#135");
        }
 
 
@@ -3273,7 +3276,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#136");
+               HtmlDiff.AssertAreEqual (exp, v, "#136");
        }
 
 
@@ -3304,7 +3307,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""4"" class=""Footer-1"">(13,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#137");
+               HtmlDiff.AssertAreEqual (exp, v, "#137");
        }
 
 
@@ -3333,7 +3336,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(17,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#138");
+               HtmlDiff.AssertAreEqual (exp, v, "#138");
        }
 
 
@@ -3362,7 +3365,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""6"" class=""Footer-1"">(13,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#139");
+               HtmlDiff.AssertAreEqual (exp, v, "#139");
        }
 
 
@@ -3381,7 +3384,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#140");
+               HtmlDiff.AssertAreEqual (exp, v, "#140");
        }
 
 
@@ -3400,7 +3403,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#141");
+               HtmlDiff.AssertAreEqual (exp, v, "#141");
        }
 
 
@@ -3419,7 +3422,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#142");
+               HtmlDiff.AssertAreEqual (exp, v, "#142");
        }
 
 
@@ -3438,7 +3441,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#143");
+               HtmlDiff.AssertAreEqual (exp, v, "#143");
        }
 
 
@@ -3457,7 +3460,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#144");
+               HtmlDiff.AssertAreEqual (exp, v, "#144");
        }
 
 
@@ -3476,7 +3479,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)<br />(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)<br />(8,Item,4)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#145");
+               HtmlDiff.AssertAreEqual (exp, v, "#145");
        }
 
 
@@ -3495,7 +3498,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#146");
+               HtmlDiff.AssertAreEqual (exp, v, "#146");
        }
 
 
@@ -3514,7 +3517,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)<br />(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br />(13,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#147");
+               HtmlDiff.AssertAreEqual (exp, v, "#147");
        }
 
 
@@ -3533,7 +3536,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)(13,Separator,6)(14,Item,7)(15,Separator,7)(16,Item,8)<br />(17,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#148");
+               HtmlDiff.AssertAreEqual (exp, v, "#148");
        }
 
 
@@ -3552,7 +3555,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br />(13,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#149");
+               HtmlDiff.AssertAreEqual (exp, v, "#149");
        }
 
 
@@ -3571,7 +3574,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#150");
+               HtmlDiff.AssertAreEqual (exp, v, "#150");
        }
 
 
@@ -3590,7 +3593,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#151");
+               HtmlDiff.AssertAreEqual (exp, v, "#151");
        }
 
 
@@ -3609,7 +3612,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Separator,0)<br />(2,Item,1)<br />(3,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#152");
+               HtmlDiff.AssertAreEqual (exp, v, "#152");
        }
 
 
@@ -3628,7 +3631,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Separator,0)<br />(2,Item,1)<br />(3,Separator,1)<br />(4,Item,2)<br />(5,Separator,2)<br />(6,Item,3)<br />(7,Separator,3)<br />(8,Item,4)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#153");
+               HtmlDiff.AssertAreEqual (exp, v, "#153");
        }
 
 
@@ -3647,7 +3650,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#154");
+               HtmlDiff.AssertAreEqual (exp, v, "#154");
        }
 
 
@@ -3666,7 +3669,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Separator,0)<br />(2,Item,1)<br />(3,Separator,1)<br />(4,Item,2)<br />(5,Separator,2)<br />(6,Item,3)<br />(7,Separator,3)<br />(8,Item,4)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#155");
+               HtmlDiff.AssertAreEqual (exp, v, "#155");
        }
 
 
@@ -3685,7 +3688,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,2)(3,Separator,2)<br />(4,Item,1)(5,Separator,1)(6,Item,3)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#156");
+               HtmlDiff.AssertAreEqual (exp, v, "#156");
        }
 
 
@@ -3704,7 +3707,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,4)(3,Separator,4)<br />(4,Item,1)(5,Separator,1)(6,Item,5)(7,Separator,5)<br />(8,Item,2)(9,Separator,2)(10,Item,6)<br />(11,Item,3)(12,Separator,3)<br />(13,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#157");
+               HtmlDiff.AssertAreEqual (exp, v, "#157");
        }
 
 
@@ -3723,7 +3726,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,6)(5,Separator,6)<br />(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,7)(11,Separator,7)<br />(12,Item,2)(13,Separator,2)(14,Item,5)(15,Separator,5)(16,Item,8)<br />(17,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#158");
+               HtmlDiff.AssertAreEqual (exp, v, "#158");
        }
 
 
@@ -3742,7 +3745,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,5)(5,Separator,5)<br />(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,6)<br />(11,Item,2)(12,Separator,2)<br />(13,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#159");
+               HtmlDiff.AssertAreEqual (exp, v, "#159");
        }
 
 
@@ -3765,7 +3768,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#160");
+               HtmlDiff.AssertAreEqual (exp, v, "#160");
        }
 
 
@@ -3790,7 +3793,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#161");
+               HtmlDiff.AssertAreEqual (exp, v, "#161");
        }
 
 
@@ -3815,7 +3818,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Separator0"">(2,Separator,0)</td><td class=""Item1"">(3,Item,1)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#162");
+               HtmlDiff.AssertAreEqual (exp, v, "#162");
        }
 
 
@@ -3840,7 +3843,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Separator0"">(2,Separator,0)</td><td class=""Item1"">(3,Item,1)</td><td class=""Separator1"">(4,Separator,1)</td><td class=""Item2"">(5,Item,2)</td><td class=""Separator2"">(6,Separator,2)</td><td class=""Item3"">(7,Item,3)</td><td class=""Separator3"">(8,Separator,3)</td><td class=""Item4"">(9,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#163");
+               HtmlDiff.AssertAreEqual (exp, v, "#163");
        }
 
 
@@ -3863,7 +3866,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#164");
+               HtmlDiff.AssertAreEqual (exp, v, "#164");
        }
 
 
@@ -3896,7 +3899,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(9,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#165");
+               HtmlDiff.AssertAreEqual (exp, v, "#165");
        }
 
 
@@ -3923,7 +3926,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(5,Item,2)</td><td class=""Separator2"">(6,Separator,2)</td><td class=""Item3"">(7,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#166");
+               HtmlDiff.AssertAreEqual (exp, v, "#166");
        }
 
 
@@ -3954,7 +3957,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(13,Item,6)</td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#167");
+               HtmlDiff.AssertAreEqual (exp, v, "#167");
        }
 
 
@@ -3983,7 +3986,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(13,Item,6)</td><td class=""Separator6"">(14,Separator,6)</td><td class=""Item7"">(15,Item,7)</td><td class=""Separator7"">(16,Separator,7)</td><td class=""Item8"">(17,Item,8)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#168");
+               HtmlDiff.AssertAreEqual (exp, v, "#168");
        }
 
 
@@ -4012,7 +4015,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(13,Item,6)</td><td></td><td></td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#169");
+               HtmlDiff.AssertAreEqual (exp, v, "#169");
        }
 
 
@@ -4031,7 +4034,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#170");
+               HtmlDiff.AssertAreEqual (exp, v, "#170");
        }
 
 
@@ -4050,7 +4053,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)";
-               Assert.AreEqual (exp, v, "#171");
+               HtmlDiff.AssertAreEqual (exp, v, "#171");
        }
 
 
@@ -4069,7 +4072,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)";
-               Assert.AreEqual (exp, v, "#172");
+               HtmlDiff.AssertAreEqual (exp, v, "#172");
        }
 
 
@@ -4088,7 +4091,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)";
-               Assert.AreEqual (exp, v, "#173");
+               HtmlDiff.AssertAreEqual (exp, v, "#173");
        }
 
 
@@ -4107,7 +4110,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#174");
+               HtmlDiff.AssertAreEqual (exp, v, "#174");
        }
 
 
@@ -4126,7 +4129,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)";
-               Assert.AreEqual (exp, v, "#175");
+               HtmlDiff.AssertAreEqual (exp, v, "#175");
        }
 
 
@@ -4145,7 +4148,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,2)(4,Separator,2)(5,Item,1)(6,Separator,1)(7,Item,3)";
-               Assert.AreEqual (exp, v, "#176");
+               HtmlDiff.AssertAreEqual (exp, v, "#176");
        }
 
 
@@ -4164,7 +4167,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,4)(4,Separator,4)(5,Item,1)(6,Separator,1)(7,Item,5)(8,Separator,5)(9,Item,2)(10,Separator,2)(11,Item,6)(12,Item,3)(13,Separator,3)";
-               Assert.AreEqual (exp, v, "#177");
+               HtmlDiff.AssertAreEqual (exp, v, "#177");
        }
 
 
@@ -4183,7 +4186,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,6)(6,Separator,6)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,7)(12,Separator,7)(13,Item,2)(14,Separator,2)(15,Item,5)(16,Separator,5)(17,Item,8)";
-               Assert.AreEqual (exp, v, "#178");
+               HtmlDiff.AssertAreEqual (exp, v, "#178");
        }
 
 
@@ -4202,7 +4205,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,5)(6,Separator,5)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,6)(12,Item,2)(13,Separator,2)";
-               Assert.AreEqual (exp, v, "#179");
+               HtmlDiff.AssertAreEqual (exp, v, "#179");
        }
 
 
@@ -4221,7 +4224,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#180");
+               HtmlDiff.AssertAreEqual (exp, v, "#180");
        }
 
 
@@ -4240,7 +4243,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#181");
+               HtmlDiff.AssertAreEqual (exp, v, "#181");
        }
 
 
@@ -4259,7 +4262,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#182");
+               HtmlDiff.AssertAreEqual (exp, v, "#182");
        }
 
 
@@ -4278,7 +4281,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#183");
+               HtmlDiff.AssertAreEqual (exp, v, "#183");
        }
 
 
@@ -4297,7 +4300,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#184");
+               HtmlDiff.AssertAreEqual (exp, v, "#184");
        }
 
 
@@ -4316,7 +4319,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)<br />(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)<br />(9,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#185");
+               HtmlDiff.AssertAreEqual (exp, v, "#185");
        }
 
 
@@ -4335,7 +4338,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#186");
+               HtmlDiff.AssertAreEqual (exp, v, "#186");
        }
 
 
@@ -4354,7 +4357,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)<br />(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#187");
+               HtmlDiff.AssertAreEqual (exp, v, "#187");
        }
 
 
@@ -4373,7 +4376,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)(14,Separator,6)(15,Item,7)(16,Separator,7)(17,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#188");
+               HtmlDiff.AssertAreEqual (exp, v, "#188");
        }
 
 
@@ -4392,7 +4395,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#189");
+               HtmlDiff.AssertAreEqual (exp, v, "#189");
        }
 
 
@@ -4411,7 +4414,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#190");
+               HtmlDiff.AssertAreEqual (exp, v, "#190");
        }
 
 
@@ -4430,7 +4433,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)";
-               Assert.AreEqual (exp, v, "#191");
+               HtmlDiff.AssertAreEqual (exp, v, "#191");
        }
 
 
@@ -4449,7 +4452,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)";
-               Assert.AreEqual (exp, v, "#192");
+               HtmlDiff.AssertAreEqual (exp, v, "#192");
        }
 
 
@@ -4468,7 +4471,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)";
-               Assert.AreEqual (exp, v, "#193");
+               HtmlDiff.AssertAreEqual (exp, v, "#193");
        }
 
 
@@ -4487,7 +4490,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#194");
+               HtmlDiff.AssertAreEqual (exp, v, "#194");
        }
 
 
@@ -4506,7 +4509,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)";
-               Assert.AreEqual (exp, v, "#195");
+               HtmlDiff.AssertAreEqual (exp, v, "#195");
        }
 
 
@@ -4525,7 +4528,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,2)(4,Separator,2)(5,Item,1)(6,Separator,1)(7,Item,3)";
-               Assert.AreEqual (exp, v, "#196");
+               HtmlDiff.AssertAreEqual (exp, v, "#196");
        }
 
 
@@ -4544,7 +4547,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,4)(4,Separator,4)(5,Item,1)(6,Separator,1)(7,Item,5)(8,Separator,5)(9,Item,2)(10,Separator,2)(11,Item,6)(12,Item,3)(13,Separator,3)";
-               Assert.AreEqual (exp, v, "#197");
+               HtmlDiff.AssertAreEqual (exp, v, "#197");
        }
 
 
@@ -4563,7 +4566,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,6)(6,Separator,6)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,7)(12,Separator,7)(13,Item,2)(14,Separator,2)(15,Item,5)(16,Separator,5)(17,Item,8)";
-               Assert.AreEqual (exp, v, "#198");
+               HtmlDiff.AssertAreEqual (exp, v, "#198");
        }
 
 
@@ -4582,7 +4585,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, true);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,5)(6,Separator,5)(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,6)(12,Item,2)(13,Separator,2)";
-               Assert.AreEqual (exp, v, "#199");
+               HtmlDiff.AssertAreEqual (exp, v, "#199");
        }
 
 
@@ -4605,7 +4608,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#200");
+               HtmlDiff.AssertAreEqual (exp, v, "#200");
        }
 
 
@@ -4630,7 +4633,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#201");
+               HtmlDiff.AssertAreEqual (exp, v, "#201");
        }
 
 
@@ -4655,7 +4658,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Separator0"">(2,Separator,0)</td><td class=""Item1"">(3,Item,1)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#202");
+               HtmlDiff.AssertAreEqual (exp, v, "#202");
        }
 
 
@@ -4680,7 +4683,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Separator0"">(2,Separator,0)</td><td class=""Item1"">(3,Item,1)</td><td class=""Separator1"">(4,Separator,1)</td><td class=""Item2"">(5,Item,2)</td><td class=""Separator2"">(6,Separator,2)</td><td class=""Item3"">(7,Item,3)</td><td class=""Separator3"">(8,Separator,3)</td><td class=""Item4"">(9,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#203");
+               HtmlDiff.AssertAreEqual (exp, v, "#203");
        }
 
 
@@ -4703,7 +4706,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#204");
+               HtmlDiff.AssertAreEqual (exp, v, "#204");
        }
 
 
@@ -4736,7 +4739,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(9,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#205");
+               HtmlDiff.AssertAreEqual (exp, v, "#205");
        }
 
 
@@ -4763,7 +4766,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(5,Item,2)</td><td class=""Separator2"">(6,Separator,2)</td><td class=""Item3"">(7,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#206");
+               HtmlDiff.AssertAreEqual (exp, v, "#206");
        }
 
 
@@ -4794,7 +4797,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(13,Item,6)</td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#207");
+               HtmlDiff.AssertAreEqual (exp, v, "#207");
        }
 
 
@@ -4823,7 +4826,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(13,Item,6)</td><td class=""Separator6"">(14,Separator,6)</td><td class=""Item7"">(15,Item,7)</td><td class=""Separator7"">(16,Separator,7)</td><td class=""Item8"">(17,Item,8)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#208");
+               HtmlDiff.AssertAreEqual (exp, v, "#208");
        }
 
 
@@ -4852,7 +4855,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(13,Item,6)</td><td></td><td></td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#209");
+               HtmlDiff.AssertAreEqual (exp, v, "#209");
        }
 
 
@@ -4875,7 +4878,7 @@ public class RepeatInfo_Autogen {
                <td class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#210");
+               HtmlDiff.AssertAreEqual (exp, v, "#210");
        }
 
 
@@ -4900,7 +4903,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#211");
+               HtmlDiff.AssertAreEqual (exp, v, "#211");
        }
 
 
@@ -4929,7 +4932,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(3,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#212");
+               HtmlDiff.AssertAreEqual (exp, v, "#212");
        }
 
 
@@ -4970,7 +4973,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(9,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#213");
+               HtmlDiff.AssertAreEqual (exp, v, "#213");
        }
 
 
@@ -4993,7 +4996,7 @@ public class RepeatInfo_Autogen {
                <td class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#214");
+               HtmlDiff.AssertAreEqual (exp, v, "#214");
        }
 
 
@@ -5034,7 +5037,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(9,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#215");
+               HtmlDiff.AssertAreEqual (exp, v, "#215");
        }
 
 
@@ -5061,7 +5064,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(5,Item,1)</td><td class=""Separator1"">(6,Separator,1)</td><td class=""Item3"">(7,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#216");
+               HtmlDiff.AssertAreEqual (exp, v, "#216");
        }
 
 
@@ -5092,7 +5095,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item3"">(12,Item,3)</td><td class=""Separator3"">(13,Separator,3)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#217");
+               HtmlDiff.AssertAreEqual (exp, v, "#217");
        }
 
 
@@ -5121,7 +5124,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(13,Item,2)</td><td class=""Separator2"">(14,Separator,2)</td><td class=""Item5"">(15,Item,5)</td><td class=""Separator5"">(16,Separator,5)</td><td class=""Item8"">(17,Item,8)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#218");
+               HtmlDiff.AssertAreEqual (exp, v, "#218");
        }
 
 
@@ -5150,7 +5153,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(12,Item,2)</td><td class=""Separator2"">(13,Separator,2)</td><td></td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#219");
+               HtmlDiff.AssertAreEqual (exp, v, "#219");
        }
 
 
@@ -5169,7 +5172,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#220");
+               HtmlDiff.AssertAreEqual (exp, v, "#220");
        }
 
 
@@ -5188,7 +5191,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#221");
+               HtmlDiff.AssertAreEqual (exp, v, "#221");
        }
 
 
@@ -5207,7 +5210,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#222");
+               HtmlDiff.AssertAreEqual (exp, v, "#222");
        }
 
 
@@ -5226,7 +5229,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)(9,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#223");
+               HtmlDiff.AssertAreEqual (exp, v, "#223");
        }
 
 
@@ -5245,7 +5248,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#224");
+               HtmlDiff.AssertAreEqual (exp, v, "#224");
        }
 
 
@@ -5264,7 +5267,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)<br />(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)<br />(9,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#225");
+               HtmlDiff.AssertAreEqual (exp, v, "#225");
        }
 
 
@@ -5283,7 +5286,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#226");
+               HtmlDiff.AssertAreEqual (exp, v, "#226");
        }
 
 
@@ -5302,7 +5305,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)<br />(5,Item,2)(6,Separator,2)(7,Item,3)(8,Separator,3)<br />(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#227");
+               HtmlDiff.AssertAreEqual (exp, v, "#227");
        }
 
 
@@ -5321,7 +5324,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)(14,Separator,6)(15,Item,7)(16,Separator,7)(17,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#228");
+               HtmlDiff.AssertAreEqual (exp, v, "#228");
        }
 
 
@@ -5340,7 +5343,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,1)(4,Separator,1)(5,Item,2)(6,Separator,2)<br />(7,Item,3)(8,Separator,3)(9,Item,4)(10,Separator,4)(11,Item,5)(12,Separator,5)<br />(13,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#229");
+               HtmlDiff.AssertAreEqual (exp, v, "#229");
        }
 
 
@@ -5359,7 +5362,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br /></span>";
-               Assert.AreEqual (exp, v, "#230");
+               HtmlDiff.AssertAreEqual (exp, v, "#230");
        }
 
 
@@ -5378,7 +5381,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#231");
+               HtmlDiff.AssertAreEqual (exp, v, "#231");
        }
 
 
@@ -5397,7 +5400,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Separator,0)<br />(3,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#232");
+               HtmlDiff.AssertAreEqual (exp, v, "#232");
        }
 
 
@@ -5416,7 +5419,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Separator,0)<br />(3,Item,1)<br />(4,Separator,1)<br />(5,Item,2)<br />(6,Separator,2)<br />(7,Item,3)<br />(8,Separator,3)<br />(9,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#233");
+               HtmlDiff.AssertAreEqual (exp, v, "#233");
        }
 
 
@@ -5435,7 +5438,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br /></span>";
-               Assert.AreEqual (exp, v, "#234");
+               HtmlDiff.AssertAreEqual (exp, v, "#234");
        }
 
 
@@ -5454,7 +5457,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Separator,0)<br />(3,Item,1)<br />(4,Separator,1)<br />(5,Item,2)<br />(6,Separator,2)<br />(7,Item,3)<br />(8,Separator,3)<br />(9,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#235");
+               HtmlDiff.AssertAreEqual (exp, v, "#235");
        }
 
 
@@ -5473,7 +5476,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,2)(4,Separator,2)<br />(5,Item,1)(6,Separator,1)(7,Item,3)</span>";
-               Assert.AreEqual (exp, v, "#236");
+               HtmlDiff.AssertAreEqual (exp, v, "#236");
        }
 
 
@@ -5492,7 +5495,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,4)(4,Separator,4)<br />(5,Item,1)(6,Separator,1)(7,Item,5)(8,Separator,5)<br />(9,Item,2)(10,Separator,2)(11,Item,6)<br />(12,Item,3)(13,Separator,3)</span>";
-               Assert.AreEqual (exp, v, "#237");
+               HtmlDiff.AssertAreEqual (exp, v, "#237");
        }
 
 
@@ -5511,7 +5514,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,6)(6,Separator,6)<br />(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,7)(12,Separator,7)<br />(13,Item,2)(14,Separator,2)(15,Item,5)(16,Separator,5)(17,Item,8)</span>";
-               Assert.AreEqual (exp, v, "#238");
+               HtmlDiff.AssertAreEqual (exp, v, "#238");
        }
 
 
@@ -5530,7 +5533,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, true);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Separator,0)(3,Item,3)(4,Separator,3)(5,Item,5)(6,Separator,5)<br />(7,Item,1)(8,Separator,1)(9,Item,4)(10,Separator,4)(11,Item,6)<br />(12,Item,2)(13,Separator,2)</span>";
-               Assert.AreEqual (exp, v, "#239");
+               HtmlDiff.AssertAreEqual (exp, v, "#239");
        }
 
 
@@ -5551,7 +5554,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#240");
+               HtmlDiff.AssertAreEqual (exp, v, "#240");
        }
 
 
@@ -5574,7 +5577,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#241");
+               HtmlDiff.AssertAreEqual (exp, v, "#241");
        }
 
 
@@ -5597,7 +5600,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Separator0"">(1,Separator,0)</td><td class=""Item1"">(2,Item,1)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#242");
+               HtmlDiff.AssertAreEqual (exp, v, "#242");
        }
 
 
@@ -5620,7 +5623,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Separator0"">(1,Separator,0)</td><td class=""Item1"">(2,Item,1)</td><td class=""Separator1"">(3,Separator,1)</td><td class=""Item2"">(4,Item,2)</td><td class=""Separator2"">(5,Separator,2)</td><td class=""Item3"">(6,Item,3)</td><td class=""Separator3"">(7,Separator,3)</td><td class=""Item4"">(8,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#243");
+               HtmlDiff.AssertAreEqual (exp, v, "#243");
        }
 
 
@@ -5641,7 +5644,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#244");
+               HtmlDiff.AssertAreEqual (exp, v, "#244");
        }
 
 
@@ -5672,7 +5675,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(8,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#245");
+               HtmlDiff.AssertAreEqual (exp, v, "#245");
        }
 
 
@@ -5697,7 +5700,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(4,Item,2)</td><td class=""Separator2"">(5,Separator,2)</td><td class=""Item3"">(6,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#246");
+               HtmlDiff.AssertAreEqual (exp, v, "#246");
        }
 
 
@@ -5726,7 +5729,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(12,Item,6)</td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#247");
+               HtmlDiff.AssertAreEqual (exp, v, "#247");
        }
 
 
@@ -5753,7 +5756,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(12,Item,6)</td><td class=""Separator6"">(13,Separator,6)</td><td class=""Item7"">(14,Item,7)</td><td class=""Separator7"">(15,Separator,7)</td><td class=""Item8"">(16,Item,8)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#248");
+               HtmlDiff.AssertAreEqual (exp, v, "#248");
        }
 
 
@@ -5780,7 +5783,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(12,Item,6)</td><td></td><td></td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#249");
+               HtmlDiff.AssertAreEqual (exp, v, "#249");
        }
 
 
@@ -5799,7 +5802,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#250");
+               HtmlDiff.AssertAreEqual (exp, v, "#250");
        }
 
 
@@ -5818,7 +5821,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)";
-               Assert.AreEqual (exp, v, "#251");
+               HtmlDiff.AssertAreEqual (exp, v, "#251");
        }
 
 
@@ -5837,7 +5840,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)";
-               Assert.AreEqual (exp, v, "#252");
+               HtmlDiff.AssertAreEqual (exp, v, "#252");
        }
 
 
@@ -5856,7 +5859,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)";
-               Assert.AreEqual (exp, v, "#253");
+               HtmlDiff.AssertAreEqual (exp, v, "#253");
        }
 
 
@@ -5875,7 +5878,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#254");
+               HtmlDiff.AssertAreEqual (exp, v, "#254");
        }
 
 
@@ -5894,7 +5897,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)";
-               Assert.AreEqual (exp, v, "#255");
+               HtmlDiff.AssertAreEqual (exp, v, "#255");
        }
 
 
@@ -5913,7 +5916,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,2)(3,Separator,2)(4,Item,1)(5,Separator,1)(6,Item,3)";
-               Assert.AreEqual (exp, v, "#256");
+               HtmlDiff.AssertAreEqual (exp, v, "#256");
        }
 
 
@@ -5932,7 +5935,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,4)(3,Separator,4)(4,Item,1)(5,Separator,1)(6,Item,5)(7,Separator,5)(8,Item,2)(9,Separator,2)(10,Item,6)(11,Item,3)(12,Separator,3)";
-               Assert.AreEqual (exp, v, "#257");
+               HtmlDiff.AssertAreEqual (exp, v, "#257");
        }
 
 
@@ -5951,7 +5954,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,6)(5,Separator,6)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,7)(11,Separator,7)(12,Item,2)(13,Separator,2)(14,Item,5)(15,Separator,5)(16,Item,8)";
-               Assert.AreEqual (exp, v, "#258");
+               HtmlDiff.AssertAreEqual (exp, v, "#258");
        }
 
 
@@ -5970,7 +5973,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,5)(5,Separator,5)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,6)(11,Item,2)(12,Separator,2)";
-               Assert.AreEqual (exp, v, "#259");
+               HtmlDiff.AssertAreEqual (exp, v, "#259");
        }
 
 
@@ -5989,7 +5992,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#260");
+               HtmlDiff.AssertAreEqual (exp, v, "#260");
        }
 
 
@@ -6008,7 +6011,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#261");
+               HtmlDiff.AssertAreEqual (exp, v, "#261");
        }
 
 
@@ -6027,7 +6030,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#262");
+               HtmlDiff.AssertAreEqual (exp, v, "#262");
        }
 
 
@@ -6046,7 +6049,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#263");
+               HtmlDiff.AssertAreEqual (exp, v, "#263");
        }
 
 
@@ -6065,7 +6068,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#264");
+               HtmlDiff.AssertAreEqual (exp, v, "#264");
        }
 
 
@@ -6084,7 +6087,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)<br />(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)<br />(8,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#265");
+               HtmlDiff.AssertAreEqual (exp, v, "#265");
        }
 
 
@@ -6103,7 +6106,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#266");
+               HtmlDiff.AssertAreEqual (exp, v, "#266");
        }
 
 
@@ -6122,7 +6125,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)<br />(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#267");
+               HtmlDiff.AssertAreEqual (exp, v, "#267");
        }
 
 
@@ -6141,7 +6144,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)(13,Separator,6)(14,Item,7)(15,Separator,7)(16,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#268");
+               HtmlDiff.AssertAreEqual (exp, v, "#268");
        }
 
 
@@ -6160,7 +6163,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#269");
+               HtmlDiff.AssertAreEqual (exp, v, "#269");
        }
 
 
@@ -6179,7 +6182,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#270");
+               HtmlDiff.AssertAreEqual (exp, v, "#270");
        }
 
 
@@ -6198,7 +6201,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)";
-               Assert.AreEqual (exp, v, "#271");
+               HtmlDiff.AssertAreEqual (exp, v, "#271");
        }
 
 
@@ -6217,7 +6220,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)";
-               Assert.AreEqual (exp, v, "#272");
+               HtmlDiff.AssertAreEqual (exp, v, "#272");
        }
 
 
@@ -6236,7 +6239,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)";
-               Assert.AreEqual (exp, v, "#273");
+               HtmlDiff.AssertAreEqual (exp, v, "#273");
        }
 
 
@@ -6255,7 +6258,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#274");
+               HtmlDiff.AssertAreEqual (exp, v, "#274");
        }
 
 
@@ -6274,7 +6277,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)";
-               Assert.AreEqual (exp, v, "#275");
+               HtmlDiff.AssertAreEqual (exp, v, "#275");
        }
 
 
@@ -6293,7 +6296,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,2)(3,Separator,2)(4,Item,1)(5,Separator,1)(6,Item,3)";
-               Assert.AreEqual (exp, v, "#276");
+               HtmlDiff.AssertAreEqual (exp, v, "#276");
        }
 
 
@@ -6312,7 +6315,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,4)(3,Separator,4)(4,Item,1)(5,Separator,1)(6,Item,5)(7,Separator,5)(8,Item,2)(9,Separator,2)(10,Item,6)(11,Item,3)(12,Separator,3)";
-               Assert.AreEqual (exp, v, "#277");
+               HtmlDiff.AssertAreEqual (exp, v, "#277");
        }
 
 
@@ -6331,7 +6334,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,6)(5,Separator,6)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,7)(11,Separator,7)(12,Item,2)(13,Separator,2)(14,Item,5)(15,Separator,5)(16,Item,8)";
-               Assert.AreEqual (exp, v, "#278");
+               HtmlDiff.AssertAreEqual (exp, v, "#278");
        }
 
 
@@ -6350,7 +6353,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, true);
                string exp = @"(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,5)(5,Separator,5)(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,6)(11,Item,2)(12,Separator,2)";
-               Assert.AreEqual (exp, v, "#279");
+               HtmlDiff.AssertAreEqual (exp, v, "#279");
        }
 
 
@@ -6371,7 +6374,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#280");
+               HtmlDiff.AssertAreEqual (exp, v, "#280");
        }
 
 
@@ -6394,7 +6397,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#281");
+               HtmlDiff.AssertAreEqual (exp, v, "#281");
        }
 
 
@@ -6417,7 +6420,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Separator0"">(1,Separator,0)</td><td class=""Item1"">(2,Item,1)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#282");
+               HtmlDiff.AssertAreEqual (exp, v, "#282");
        }
 
 
@@ -6440,7 +6443,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Separator0"">(1,Separator,0)</td><td class=""Item1"">(2,Item,1)</td><td class=""Separator1"">(3,Separator,1)</td><td class=""Item2"">(4,Item,2)</td><td class=""Separator2"">(5,Separator,2)</td><td class=""Item3"">(6,Item,3)</td><td class=""Separator3"">(7,Separator,3)</td><td class=""Item4"">(8,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#283");
+               HtmlDiff.AssertAreEqual (exp, v, "#283");
        }
 
 
@@ -6461,7 +6464,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#284");
+               HtmlDiff.AssertAreEqual (exp, v, "#284");
        }
 
 
@@ -6492,7 +6495,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(8,Item,4)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#285");
+               HtmlDiff.AssertAreEqual (exp, v, "#285");
        }
 
 
@@ -6517,7 +6520,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(4,Item,2)</td><td class=""Separator2"">(5,Separator,2)</td><td class=""Item3"">(6,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#286");
+               HtmlDiff.AssertAreEqual (exp, v, "#286");
        }
 
 
@@ -6546,7 +6549,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(12,Item,6)</td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#287");
+               HtmlDiff.AssertAreEqual (exp, v, "#287");
        }
 
 
@@ -6573,7 +6576,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(12,Item,6)</td><td class=""Separator6"">(13,Separator,6)</td><td class=""Item7"">(14,Item,7)</td><td class=""Separator7"">(15,Separator,7)</td><td class=""Item8"">(16,Item,8)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#288");
+               HtmlDiff.AssertAreEqual (exp, v, "#288");
        }
 
 
@@ -6600,7 +6603,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(12,Item,6)</td><td></td><td></td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#289");
+               HtmlDiff.AssertAreEqual (exp, v, "#289");
        }
 
 
@@ -6621,7 +6624,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#290");
+               HtmlDiff.AssertAreEqual (exp, v, "#290");
        }
 
 
@@ -6644,7 +6647,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#291");
+               HtmlDiff.AssertAreEqual (exp, v, "#291");
        }
 
 
@@ -6671,7 +6674,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(2,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#292");
+               HtmlDiff.AssertAreEqual (exp, v, "#292");
        }
 
 
@@ -6710,7 +6713,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(8,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#293");
+               HtmlDiff.AssertAreEqual (exp, v, "#293");
        }
 
 
@@ -6731,7 +6734,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#294");
+               HtmlDiff.AssertAreEqual (exp, v, "#294");
        }
 
 
@@ -6770,7 +6773,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(8,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#295");
+               HtmlDiff.AssertAreEqual (exp, v, "#295");
        }
 
 
@@ -6795,7 +6798,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(4,Item,1)</td><td class=""Separator1"">(5,Separator,1)</td><td class=""Item3"">(6,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#296");
+               HtmlDiff.AssertAreEqual (exp, v, "#296");
        }
 
 
@@ -6824,7 +6827,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item3"">(11,Item,3)</td><td class=""Separator3"">(12,Separator,3)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#297");
+               HtmlDiff.AssertAreEqual (exp, v, "#297");
        }
 
 
@@ -6851,7 +6854,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(12,Item,2)</td><td class=""Separator2"">(13,Separator,2)</td><td class=""Item5"">(14,Item,5)</td><td class=""Separator5"">(15,Separator,5)</td><td class=""Item8"">(16,Item,8)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#298");
+               HtmlDiff.AssertAreEqual (exp, v, "#298");
        }
 
 
@@ -6878,7 +6881,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(11,Item,2)</td><td class=""Separator2"">(12,Separator,2)</td><td></td><td></td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#299");
+               HtmlDiff.AssertAreEqual (exp, v, "#299");
        }
 
 
@@ -6897,7 +6900,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#300");
+               HtmlDiff.AssertAreEqual (exp, v, "#300");
        }
 
 
@@ -6916,7 +6919,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#301");
+               HtmlDiff.AssertAreEqual (exp, v, "#301");
        }
 
 
@@ -6935,7 +6938,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#302");
+               HtmlDiff.AssertAreEqual (exp, v, "#302");
        }
 
 
@@ -6954,7 +6957,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)(8,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#303");
+               HtmlDiff.AssertAreEqual (exp, v, "#303");
        }
 
 
@@ -6973,7 +6976,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#304");
+               HtmlDiff.AssertAreEqual (exp, v, "#304");
        }
 
 
@@ -6992,7 +6995,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)<br />(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)<br />(8,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#305");
+               HtmlDiff.AssertAreEqual (exp, v, "#305");
        }
 
 
@@ -7011,7 +7014,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#306");
+               HtmlDiff.AssertAreEqual (exp, v, "#306");
        }
 
 
@@ -7030,7 +7033,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)<br />(4,Item,2)(5,Separator,2)(6,Item,3)(7,Separator,3)<br />(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#307");
+               HtmlDiff.AssertAreEqual (exp, v, "#307");
        }
 
 
@@ -7049,7 +7052,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)(13,Separator,6)(14,Item,7)(15,Separator,7)(16,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#308");
+               HtmlDiff.AssertAreEqual (exp, v, "#308");
        }
 
 
@@ -7068,7 +7071,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,1)(3,Separator,1)(4,Item,2)(5,Separator,2)<br />(6,Item,3)(7,Separator,3)(8,Item,4)(9,Separator,4)(10,Item,5)(11,Separator,5)<br />(12,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#309");
+               HtmlDiff.AssertAreEqual (exp, v, "#309");
        }
 
 
@@ -7087,7 +7090,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#310");
+               HtmlDiff.AssertAreEqual (exp, v, "#310");
        }
 
 
@@ -7106,7 +7109,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#311");
+               HtmlDiff.AssertAreEqual (exp, v, "#311");
        }
 
 
@@ -7125,7 +7128,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Separator,0)<br />(2,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#312");
+               HtmlDiff.AssertAreEqual (exp, v, "#312");
        }
 
 
@@ -7144,7 +7147,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Separator,0)<br />(2,Item,1)<br />(3,Separator,1)<br />(4,Item,2)<br />(5,Separator,2)<br />(6,Item,3)<br />(7,Separator,3)<br />(8,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#313");
+               HtmlDiff.AssertAreEqual (exp, v, "#313");
        }
 
 
@@ -7163,7 +7166,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#314");
+               HtmlDiff.AssertAreEqual (exp, v, "#314");
        }
 
 
@@ -7182,7 +7185,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Separator,0)<br />(2,Item,1)<br />(3,Separator,1)<br />(4,Item,2)<br />(5,Separator,2)<br />(6,Item,3)<br />(7,Separator,3)<br />(8,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#315");
+               HtmlDiff.AssertAreEqual (exp, v, "#315");
        }
 
 
@@ -7201,7 +7204,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,2)(3,Separator,2)<br />(4,Item,1)(5,Separator,1)(6,Item,3)</span>";
-               Assert.AreEqual (exp, v, "#316");
+               HtmlDiff.AssertAreEqual (exp, v, "#316");
        }
 
 
@@ -7220,7 +7223,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Separator,0)(2,Item,4)(3,Separator,4)<br />(4,Item,1)(5,Separator,1)(6,Item,5)(7,Separator,5)<br />(8,Item,2)(9,Separator,2)(10,Item,6)<br />(11,Item,3)(12,Separator,3)</span>";
-               Assert.AreEqual (exp, v, "#317");
+               HtmlDiff.AssertAreEqual (exp, v, "#317");
        }
 
 
@@ -7239,7 +7242,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,6)(5,Separator,6)<br />(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,7)(11,Separator,7)<br />(12,Item,2)(13,Separator,2)(14,Item,5)(15,Separator,5)(16,Item,8)</span>";
-               Assert.AreEqual (exp, v, "#318");
+               HtmlDiff.AssertAreEqual (exp, v, "#318");
        }
 
 
@@ -7258,7 +7261,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, true);
                string exp = @"<span>(0,Item,0)(1,Separator,0)(2,Item,3)(3,Separator,3)(4,Item,5)(5,Separator,5)<br />(6,Item,1)(7,Separator,1)(8,Item,4)(9,Separator,4)(10,Item,6)<br />(11,Item,2)(12,Separator,2)</span>";
-               Assert.AreEqual (exp, v, "#319");
+               HtmlDiff.AssertAreEqual (exp, v, "#319");
        }
 
 
@@ -7283,7 +7286,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#320");
+               HtmlDiff.AssertAreEqual (exp, v, "#320");
        }
 
 
@@ -7310,7 +7313,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#321");
+               HtmlDiff.AssertAreEqual (exp, v, "#321");
        }
 
 
@@ -7337,7 +7340,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(3,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#322");
+               HtmlDiff.AssertAreEqual (exp, v, "#322");
        }
 
 
@@ -7364,7 +7367,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""5"" class=""Footer-1"">(6,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#323");
+               HtmlDiff.AssertAreEqual (exp, v, "#323");
        }
 
 
@@ -7389,7 +7392,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#324");
+               HtmlDiff.AssertAreEqual (exp, v, "#324");
        }
 
 
@@ -7424,7 +7427,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(6,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#325");
+               HtmlDiff.AssertAreEqual (exp, v, "#325");
        }
 
 
@@ -7453,7 +7456,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#326");
+               HtmlDiff.AssertAreEqual (exp, v, "#326");
        }
 
 
@@ -7486,7 +7489,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#327");
+               HtmlDiff.AssertAreEqual (exp, v, "#327");
        }
 
 
@@ -7517,7 +7520,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#328");
+               HtmlDiff.AssertAreEqual (exp, v, "#328");
        }
 
 
@@ -7548,7 +7551,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#329");
+               HtmlDiff.AssertAreEqual (exp, v, "#329");
        }
 
 
@@ -7567,7 +7570,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#330");
+               HtmlDiff.AssertAreEqual (exp, v, "#330");
        }
 
 
@@ -7586,7 +7589,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Footer,-1)";
-               Assert.AreEqual (exp, v, "#331");
+               HtmlDiff.AssertAreEqual (exp, v, "#331");
        }
 
 
@@ -7605,7 +7608,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Footer,-1)";
-               Assert.AreEqual (exp, v, "#332");
+               HtmlDiff.AssertAreEqual (exp, v, "#332");
        }
 
 
@@ -7624,7 +7627,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)(6,Footer,-1)";
-               Assert.AreEqual (exp, v, "#333");
+               HtmlDiff.AssertAreEqual (exp, v, "#333");
        }
 
 
@@ -7643,7 +7646,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#334");
+               HtmlDiff.AssertAreEqual (exp, v, "#334");
        }
 
 
@@ -7662,7 +7665,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)(6,Footer,-1)";
-               Assert.AreEqual (exp, v, "#335");
+               HtmlDiff.AssertAreEqual (exp, v, "#335");
        }
 
 
@@ -7681,7 +7684,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,2)(3,Item,1)(4,Item,3)(5,Footer,-1)";
-               Assert.AreEqual (exp, v, "#336");
+               HtmlDiff.AssertAreEqual (exp, v, "#336");
        }
 
 
@@ -7700,7 +7703,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,4)(3,Item,1)(4,Item,5)(5,Item,2)(6,Item,6)(7,Item,3)(8,Footer,-1)";
-               Assert.AreEqual (exp, v, "#337");
+               HtmlDiff.AssertAreEqual (exp, v, "#337");
        }
 
 
@@ -7719,7 +7722,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,6)(4,Item,1)(5,Item,4)(6,Item,7)(7,Item,2)(8,Item,5)(9,Item,8)(10,Footer,-1)";
-               Assert.AreEqual (exp, v, "#338");
+               HtmlDiff.AssertAreEqual (exp, v, "#338");
        }
 
 
@@ -7738,7 +7741,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,5)(4,Item,1)(5,Item,4)(6,Item,6)(7,Item,2)(8,Footer,-1)";
-               Assert.AreEqual (exp, v, "#339");
+               HtmlDiff.AssertAreEqual (exp, v, "#339");
        }
 
 
@@ -7757,7 +7760,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#340");
+               HtmlDiff.AssertAreEqual (exp, v, "#340");
        }
 
 
@@ -7776,7 +7779,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#341");
+               HtmlDiff.AssertAreEqual (exp, v, "#341");
        }
 
 
@@ -7795,7 +7798,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)(3,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#342");
+               HtmlDiff.AssertAreEqual (exp, v, "#342");
        }
 
 
@@ -7814,7 +7817,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)(6,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#343");
+               HtmlDiff.AssertAreEqual (exp, v, "#343");
        }
 
 
@@ -7833,7 +7836,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#344");
+               HtmlDiff.AssertAreEqual (exp, v, "#344");
        }
 
 
@@ -7852,7 +7855,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)<br />(6,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#345");
+               HtmlDiff.AssertAreEqual (exp, v, "#345");
        }
 
 
@@ -7871,7 +7874,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#346");
+               HtmlDiff.AssertAreEqual (exp, v, "#346");
        }
 
 
@@ -7890,7 +7893,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br />(5,Item,4)(6,Item,5)<br />(7,Item,6)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#347");
+               HtmlDiff.AssertAreEqual (exp, v, "#347");
        }
 
 
@@ -7909,7 +7912,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)(8,Item,7)(9,Item,8)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#348");
+               HtmlDiff.AssertAreEqual (exp, v, "#348");
        }
 
 
@@ -7928,7 +7931,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, true, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#349");
+               HtmlDiff.AssertAreEqual (exp, v, "#349");
        }
 
 
@@ -7947,7 +7950,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#350");
+               HtmlDiff.AssertAreEqual (exp, v, "#350");
        }
 
 
@@ -7966,7 +7969,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Footer,-1)";
-               Assert.AreEqual (exp, v, "#351");
+               HtmlDiff.AssertAreEqual (exp, v, "#351");
        }
 
 
@@ -7985,7 +7988,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Footer,-1)";
-               Assert.AreEqual (exp, v, "#352");
+               HtmlDiff.AssertAreEqual (exp, v, "#352");
        }
 
 
@@ -8004,7 +8007,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)(6,Footer,-1)";
-               Assert.AreEqual (exp, v, "#353");
+               HtmlDiff.AssertAreEqual (exp, v, "#353");
        }
 
 
@@ -8023,7 +8026,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#354");
+               HtmlDiff.AssertAreEqual (exp, v, "#354");
        }
 
 
@@ -8042,7 +8045,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)(6,Footer,-1)";
-               Assert.AreEqual (exp, v, "#355");
+               HtmlDiff.AssertAreEqual (exp, v, "#355");
        }
 
 
@@ -8061,7 +8064,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,2)(3,Item,1)(4,Item,3)(5,Footer,-1)";
-               Assert.AreEqual (exp, v, "#356");
+               HtmlDiff.AssertAreEqual (exp, v, "#356");
        }
 
 
@@ -8080,7 +8083,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,4)(3,Item,1)(4,Item,5)(5,Item,2)(6,Item,6)(7,Item,3)(8,Footer,-1)";
-               Assert.AreEqual (exp, v, "#357");
+               HtmlDiff.AssertAreEqual (exp, v, "#357");
        }
 
 
@@ -8099,7 +8102,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,6)(4,Item,1)(5,Item,4)(6,Item,7)(7,Item,2)(8,Item,5)(9,Item,8)(10,Footer,-1)";
-               Assert.AreEqual (exp, v, "#358");
+               HtmlDiff.AssertAreEqual (exp, v, "#358");
        }
 
 
@@ -8118,7 +8121,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, true, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,5)(4,Item,1)(5,Item,4)(6,Item,6)(7,Item,2)(8,Footer,-1)";
-               Assert.AreEqual (exp, v, "#359");
+               HtmlDiff.AssertAreEqual (exp, v, "#359");
        }
 
 
@@ -8143,7 +8146,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#360");
+               HtmlDiff.AssertAreEqual (exp, v, "#360");
        }
 
 
@@ -8170,7 +8173,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#361");
+               HtmlDiff.AssertAreEqual (exp, v, "#361");
        }
 
 
@@ -8197,7 +8200,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(3,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#362");
+               HtmlDiff.AssertAreEqual (exp, v, "#362");
        }
 
 
@@ -8224,7 +8227,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""5"" class=""Footer-1"">(6,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#363");
+               HtmlDiff.AssertAreEqual (exp, v, "#363");
        }
 
 
@@ -8249,7 +8252,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#364");
+               HtmlDiff.AssertAreEqual (exp, v, "#364");
        }
 
 
@@ -8284,7 +8287,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(6,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#365");
+               HtmlDiff.AssertAreEqual (exp, v, "#365");
        }
 
 
@@ -8313,7 +8316,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#366");
+               HtmlDiff.AssertAreEqual (exp, v, "#366");
        }
 
 
@@ -8346,7 +8349,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#367");
+               HtmlDiff.AssertAreEqual (exp, v, "#367");
        }
 
 
@@ -8377,7 +8380,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#368");
+               HtmlDiff.AssertAreEqual (exp, v, "#368");
        }
 
 
@@ -8408,7 +8411,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#369");
+               HtmlDiff.AssertAreEqual (exp, v, "#369");
        }
 
 
@@ -8433,7 +8436,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#370");
+               HtmlDiff.AssertAreEqual (exp, v, "#370");
        }
 
 
@@ -8460,7 +8463,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#371");
+               HtmlDiff.AssertAreEqual (exp, v, "#371");
        }
 
 
@@ -8489,7 +8492,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(3,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#372");
+               HtmlDiff.AssertAreEqual (exp, v, "#372");
        }
 
 
@@ -8524,7 +8527,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(6,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#373");
+               HtmlDiff.AssertAreEqual (exp, v, "#373");
        }
 
 
@@ -8549,7 +8552,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#374");
+               HtmlDiff.AssertAreEqual (exp, v, "#374");
        }
 
 
@@ -8584,7 +8587,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(6,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#375");
+               HtmlDiff.AssertAreEqual (exp, v, "#375");
        }
 
 
@@ -8613,7 +8616,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#376");
+               HtmlDiff.AssertAreEqual (exp, v, "#376");
        }
 
 
@@ -8646,7 +8649,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#377");
+               HtmlDiff.AssertAreEqual (exp, v, "#377");
        }
 
 
@@ -8677,7 +8680,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(10,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#378");
+               HtmlDiff.AssertAreEqual (exp, v, "#378");
        }
 
 
@@ -8708,7 +8711,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(8,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#379");
+               HtmlDiff.AssertAreEqual (exp, v, "#379");
        }
 
 
@@ -8727,7 +8730,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#380");
+               HtmlDiff.AssertAreEqual (exp, v, "#380");
        }
 
 
@@ -8746,7 +8749,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#381");
+               HtmlDiff.AssertAreEqual (exp, v, "#381");
        }
 
 
@@ -8765,7 +8768,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)(3,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#382");
+               HtmlDiff.AssertAreEqual (exp, v, "#382");
        }
 
 
@@ -8784,7 +8787,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)(6,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#383");
+               HtmlDiff.AssertAreEqual (exp, v, "#383");
        }
 
 
@@ -8803,7 +8806,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#384");
+               HtmlDiff.AssertAreEqual (exp, v, "#384");
        }
 
 
@@ -8822,7 +8825,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)<br />(6,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#385");
+               HtmlDiff.AssertAreEqual (exp, v, "#385");
        }
 
 
@@ -8841,7 +8844,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#386");
+               HtmlDiff.AssertAreEqual (exp, v, "#386");
        }
 
 
@@ -8860,7 +8863,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br />(5,Item,4)(6,Item,5)<br />(7,Item,6)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#387");
+               HtmlDiff.AssertAreEqual (exp, v, "#387");
        }
 
 
@@ -8879,7 +8882,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)(8,Item,7)(9,Item,8)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#388");
+               HtmlDiff.AssertAreEqual (exp, v, "#388");
        }
 
 
@@ -8898,7 +8901,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#389");
+               HtmlDiff.AssertAreEqual (exp, v, "#389");
        }
 
 
@@ -8917,7 +8920,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#390");
+               HtmlDiff.AssertAreEqual (exp, v, "#390");
        }
 
 
@@ -8936,7 +8939,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#391");
+               HtmlDiff.AssertAreEqual (exp, v, "#391");
        }
 
 
@@ -8955,7 +8958,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#392");
+               HtmlDiff.AssertAreEqual (exp, v, "#392");
        }
 
 
@@ -8974,7 +8977,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)<br />(6,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#393");
+               HtmlDiff.AssertAreEqual (exp, v, "#393");
        }
 
 
@@ -8993,7 +8996,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#394");
+               HtmlDiff.AssertAreEqual (exp, v, "#394");
        }
 
 
@@ -9012,7 +9015,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)<br />(6,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#395");
+               HtmlDiff.AssertAreEqual (exp, v, "#395");
        }
 
 
@@ -9031,7 +9034,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,2)<br />(3,Item,1)(4,Item,3)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#396");
+               HtmlDiff.AssertAreEqual (exp, v, "#396");
        }
 
 
@@ -9050,7 +9053,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,4)<br />(3,Item,1)(4,Item,5)<br />(5,Item,2)(6,Item,6)<br />(7,Item,3)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#397");
+               HtmlDiff.AssertAreEqual (exp, v, "#397");
        }
 
 
@@ -9069,7 +9072,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,3)(3,Item,6)<br />(4,Item,1)(5,Item,4)(6,Item,7)<br />(7,Item,2)(8,Item,5)(9,Item,8)<br />(10,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#398");
+               HtmlDiff.AssertAreEqual (exp, v, "#398");
        }
 
 
@@ -9088,7 +9091,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, true, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,3)(3,Item,5)<br />(4,Item,1)(5,Item,4)(6,Item,6)<br />(7,Item,2)<br />(8,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#399");
+               HtmlDiff.AssertAreEqual (exp, v, "#399");
        }
 
 
@@ -9111,7 +9114,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#400");
+               HtmlDiff.AssertAreEqual (exp, v, "#400");
        }
 
 
@@ -9136,7 +9139,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#401");
+               HtmlDiff.AssertAreEqual (exp, v, "#401");
        }
 
 
@@ -9161,7 +9164,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#402");
+               HtmlDiff.AssertAreEqual (exp, v, "#402");
        }
 
 
@@ -9186,7 +9189,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""5"" class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#403");
+               HtmlDiff.AssertAreEqual (exp, v, "#403");
        }
 
 
@@ -9209,7 +9212,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#404");
+               HtmlDiff.AssertAreEqual (exp, v, "#404");
        }
 
 
@@ -9242,7 +9245,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#405");
+               HtmlDiff.AssertAreEqual (exp, v, "#405");
        }
 
 
@@ -9269,7 +9272,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(4,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#406");
+               HtmlDiff.AssertAreEqual (exp, v, "#406");
        }
 
 
@@ -9300,7 +9303,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#407");
+               HtmlDiff.AssertAreEqual (exp, v, "#407");
        }
 
 
@@ -9329,7 +9332,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#408");
+               HtmlDiff.AssertAreEqual (exp, v, "#408");
        }
 
 
@@ -9358,7 +9361,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#409");
+               HtmlDiff.AssertAreEqual (exp, v, "#409");
        }
 
 
@@ -9377,7 +9380,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#410");
+               HtmlDiff.AssertAreEqual (exp, v, "#410");
        }
 
 
@@ -9396,7 +9399,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#411");
+               HtmlDiff.AssertAreEqual (exp, v, "#411");
        }
 
 
@@ -9415,7 +9418,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Footer,-1)";
-               Assert.AreEqual (exp, v, "#412");
+               HtmlDiff.AssertAreEqual (exp, v, "#412");
        }
 
 
@@ -9434,7 +9437,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)(5,Footer,-1)";
-               Assert.AreEqual (exp, v, "#413");
+               HtmlDiff.AssertAreEqual (exp, v, "#413");
        }
 
 
@@ -9453,7 +9456,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#414");
+               HtmlDiff.AssertAreEqual (exp, v, "#414");
        }
 
 
@@ -9472,7 +9475,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)(5,Footer,-1)";
-               Assert.AreEqual (exp, v, "#415");
+               HtmlDiff.AssertAreEqual (exp, v, "#415");
        }
 
 
@@ -9491,7 +9494,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,2)(2,Item,1)(3,Item,3)(4,Footer,-1)";
-               Assert.AreEqual (exp, v, "#416");
+               HtmlDiff.AssertAreEqual (exp, v, "#416");
        }
 
 
@@ -9510,7 +9513,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,4)(2,Item,1)(3,Item,5)(4,Item,2)(5,Item,6)(6,Item,3)(7,Footer,-1)";
-               Assert.AreEqual (exp, v, "#417");
+               HtmlDiff.AssertAreEqual (exp, v, "#417");
        }
 
 
@@ -9529,7 +9532,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,6)(3,Item,1)(4,Item,4)(5,Item,7)(6,Item,2)(7,Item,5)(8,Item,8)(9,Footer,-1)";
-               Assert.AreEqual (exp, v, "#418");
+               HtmlDiff.AssertAreEqual (exp, v, "#418");
        }
 
 
@@ -9548,7 +9551,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,5)(3,Item,1)(4,Item,4)(5,Item,6)(6,Item,2)(7,Footer,-1)";
-               Assert.AreEqual (exp, v, "#419");
+               HtmlDiff.AssertAreEqual (exp, v, "#419");
        }
 
 
@@ -9567,7 +9570,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#420");
+               HtmlDiff.AssertAreEqual (exp, v, "#420");
        }
 
 
@@ -9586,7 +9589,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#421");
+               HtmlDiff.AssertAreEqual (exp, v, "#421");
        }
 
 
@@ -9605,7 +9608,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#422");
+               HtmlDiff.AssertAreEqual (exp, v, "#422");
        }
 
 
@@ -9624,7 +9627,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#423");
+               HtmlDiff.AssertAreEqual (exp, v, "#423");
        }
 
 
@@ -9643,7 +9646,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#424");
+               HtmlDiff.AssertAreEqual (exp, v, "#424");
        }
 
 
@@ -9662,7 +9665,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#425");
+               HtmlDiff.AssertAreEqual (exp, v, "#425");
        }
 
 
@@ -9681,7 +9684,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br />(4,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#426");
+               HtmlDiff.AssertAreEqual (exp, v, "#426");
        }
 
 
@@ -9700,7 +9703,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br />(4,Item,4)(5,Item,5)<br />(6,Item,6)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#427");
+               HtmlDiff.AssertAreEqual (exp, v, "#427");
        }
 
 
@@ -9719,7 +9722,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)(7,Item,7)(8,Item,8)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#428");
+               HtmlDiff.AssertAreEqual (exp, v, "#428");
        }
 
 
@@ -9738,7 +9741,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, true, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#429");
+               HtmlDiff.AssertAreEqual (exp, v, "#429");
        }
 
 
@@ -9757,7 +9760,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#430");
+               HtmlDiff.AssertAreEqual (exp, v, "#430");
        }
 
 
@@ -9776,7 +9779,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Footer,-1)";
-               Assert.AreEqual (exp, v, "#431");
+               HtmlDiff.AssertAreEqual (exp, v, "#431");
        }
 
 
@@ -9795,7 +9798,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Footer,-1)";
-               Assert.AreEqual (exp, v, "#432");
+               HtmlDiff.AssertAreEqual (exp, v, "#432");
        }
 
 
@@ -9814,7 +9817,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)(5,Footer,-1)";
-               Assert.AreEqual (exp, v, "#433");
+               HtmlDiff.AssertAreEqual (exp, v, "#433");
        }
 
 
@@ -9833,7 +9836,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Footer,-1)";
-               Assert.AreEqual (exp, v, "#434");
+               HtmlDiff.AssertAreEqual (exp, v, "#434");
        }
 
 
@@ -9852,7 +9855,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)(5,Footer,-1)";
-               Assert.AreEqual (exp, v, "#435");
+               HtmlDiff.AssertAreEqual (exp, v, "#435");
        }
 
 
@@ -9871,7 +9874,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,2)(2,Item,1)(3,Item,3)(4,Footer,-1)";
-               Assert.AreEqual (exp, v, "#436");
+               HtmlDiff.AssertAreEqual (exp, v, "#436");
        }
 
 
@@ -9890,7 +9893,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,4)(2,Item,1)(3,Item,5)(4,Item,2)(5,Item,6)(6,Item,3)(7,Footer,-1)";
-               Assert.AreEqual (exp, v, "#437");
+               HtmlDiff.AssertAreEqual (exp, v, "#437");
        }
 
 
@@ -9909,7 +9912,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,6)(3,Item,1)(4,Item,4)(5,Item,7)(6,Item,2)(7,Item,5)(8,Item,8)(9,Footer,-1)";
-               Assert.AreEqual (exp, v, "#438");
+               HtmlDiff.AssertAreEqual (exp, v, "#438");
        }
 
 
@@ -9928,7 +9931,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, true, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,5)(3,Item,1)(4,Item,4)(5,Item,6)(6,Item,2)(7,Footer,-1)";
-               Assert.AreEqual (exp, v, "#439");
+               HtmlDiff.AssertAreEqual (exp, v, "#439");
        }
 
 
@@ -9951,7 +9954,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#440");
+               HtmlDiff.AssertAreEqual (exp, v, "#440");
        }
 
 
@@ -9976,7 +9979,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#441");
+               HtmlDiff.AssertAreEqual (exp, v, "#441");
        }
 
 
@@ -10001,7 +10004,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#442");
+               HtmlDiff.AssertAreEqual (exp, v, "#442");
        }
 
 
@@ -10026,7 +10029,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""5"" class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#443");
+               HtmlDiff.AssertAreEqual (exp, v, "#443");
        }
 
 
@@ -10049,7 +10052,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#444");
+               HtmlDiff.AssertAreEqual (exp, v, "#444");
        }
 
 
@@ -10082,7 +10085,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#445");
+               HtmlDiff.AssertAreEqual (exp, v, "#445");
        }
 
 
@@ -10109,7 +10112,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(4,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#446");
+               HtmlDiff.AssertAreEqual (exp, v, "#446");
        }
 
 
@@ -10140,7 +10143,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#447");
+               HtmlDiff.AssertAreEqual (exp, v, "#447");
        }
 
 
@@ -10169,7 +10172,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#448");
+               HtmlDiff.AssertAreEqual (exp, v, "#448");
        }
 
 
@@ -10198,7 +10201,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#449");
+               HtmlDiff.AssertAreEqual (exp, v, "#449");
        }
 
 
@@ -10221,7 +10224,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#450");
+               HtmlDiff.AssertAreEqual (exp, v, "#450");
        }
 
 
@@ -10246,7 +10249,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(1,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#451");
+               HtmlDiff.AssertAreEqual (exp, v, "#451");
        }
 
 
@@ -10273,7 +10276,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(2,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#452");
+               HtmlDiff.AssertAreEqual (exp, v, "#452");
        }
 
 
@@ -10306,7 +10309,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#453");
+               HtmlDiff.AssertAreEqual (exp, v, "#453");
        }
 
 
@@ -10329,7 +10332,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(0,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#454");
+               HtmlDiff.AssertAreEqual (exp, v, "#454");
        }
 
 
@@ -10362,7 +10365,7 @@ public class RepeatInfo_Autogen {
                <td class=""Footer-1"">(5,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#455");
+               HtmlDiff.AssertAreEqual (exp, v, "#455");
        }
 
 
@@ -10389,7 +10392,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(4,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#456");
+               HtmlDiff.AssertAreEqual (exp, v, "#456");
        }
 
 
@@ -10420,7 +10423,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""2"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#457");
+               HtmlDiff.AssertAreEqual (exp, v, "#457");
        }
 
 
@@ -10449,7 +10452,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(9,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#458");
+               HtmlDiff.AssertAreEqual (exp, v, "#458");
        }
 
 
@@ -10478,7 +10481,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""3"" class=""Footer-1"">(7,Footer,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#459");
+               HtmlDiff.AssertAreEqual (exp, v, "#459");
        }
 
 
@@ -10497,7 +10500,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#460");
+               HtmlDiff.AssertAreEqual (exp, v, "#460");
        }
 
 
@@ -10516,7 +10519,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#461");
+               HtmlDiff.AssertAreEqual (exp, v, "#461");
        }
 
 
@@ -10535,7 +10538,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#462");
+               HtmlDiff.AssertAreEqual (exp, v, "#462");
        }
 
 
@@ -10554,7 +10557,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#463");
+               HtmlDiff.AssertAreEqual (exp, v, "#463");
        }
 
 
@@ -10573,7 +10576,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#464");
+               HtmlDiff.AssertAreEqual (exp, v, "#464");
        }
 
 
@@ -10592,7 +10595,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#465");
+               HtmlDiff.AssertAreEqual (exp, v, "#465");
        }
 
 
@@ -10611,7 +10614,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br />(4,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#466");
+               HtmlDiff.AssertAreEqual (exp, v, "#466");
        }
 
 
@@ -10630,7 +10633,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br />(4,Item,4)(5,Item,5)<br />(6,Item,6)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#467");
+               HtmlDiff.AssertAreEqual (exp, v, "#467");
        }
 
 
@@ -10649,7 +10652,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)(7,Item,7)(8,Item,8)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#468");
+               HtmlDiff.AssertAreEqual (exp, v, "#468");
        }
 
 
@@ -10668,7 +10671,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#469");
+               HtmlDiff.AssertAreEqual (exp, v, "#469");
        }
 
 
@@ -10687,7 +10690,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#470");
+               HtmlDiff.AssertAreEqual (exp, v, "#470");
        }
 
 
@@ -10706,7 +10709,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#471");
+               HtmlDiff.AssertAreEqual (exp, v, "#471");
        }
 
 
@@ -10725,7 +10728,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#472");
+               HtmlDiff.AssertAreEqual (exp, v, "#472");
        }
 
 
@@ -10744,7 +10747,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#473");
+               HtmlDiff.AssertAreEqual (exp, v, "#473");
        }
 
 
@@ -10763,7 +10766,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#474");
+               HtmlDiff.AssertAreEqual (exp, v, "#474");
        }
 
 
@@ -10782,7 +10785,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)<br />(5,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#475");
+               HtmlDiff.AssertAreEqual (exp, v, "#475");
        }
 
 
@@ -10801,7 +10804,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,2)<br />(2,Item,1)(3,Item,3)<br />(4,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#476");
+               HtmlDiff.AssertAreEqual (exp, v, "#476");
        }
 
 
@@ -10820,7 +10823,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,4)<br />(2,Item,1)(3,Item,5)<br />(4,Item,2)(5,Item,6)<br />(6,Item,3)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#477");
+               HtmlDiff.AssertAreEqual (exp, v, "#477");
        }
 
 
@@ -10839,7 +10842,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span>(0,Item,0)(1,Item,3)(2,Item,6)<br />(3,Item,1)(4,Item,4)(5,Item,7)<br />(6,Item,2)(7,Item,5)(8,Item,8)<br />(9,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#478");
+               HtmlDiff.AssertAreEqual (exp, v, "#478");
        }
 
 
@@ -10858,7 +10861,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, true, false);
                string exp = @"<span>(0,Item,0)(1,Item,3)(2,Item,5)<br />(3,Item,1)(4,Item,4)(5,Item,6)<br />(6,Item,2)<br />(7,Footer,-1)</span>";
-               Assert.AreEqual (exp, v, "#479");
+               HtmlDiff.AssertAreEqual (exp, v, "#479");
        }
 
 
@@ -10881,7 +10884,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#480");
+               HtmlDiff.AssertAreEqual (exp, v, "#480");
        }
 
 
@@ -10906,7 +10909,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#481");
+               HtmlDiff.AssertAreEqual (exp, v, "#481");
        }
 
 
@@ -10931,7 +10934,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Item1"">(2,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#482");
+               HtmlDiff.AssertAreEqual (exp, v, "#482");
        }
 
 
@@ -10956,7 +10959,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Item1"">(2,Item,1)</td><td class=""Item2"">(3,Item,2)</td><td class=""Item3"">(4,Item,3)</td><td class=""Item4"">(5,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#483");
+               HtmlDiff.AssertAreEqual (exp, v, "#483");
        }
 
 
@@ -10979,7 +10982,7 @@ public class RepeatInfo_Autogen {
                <td class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#484");
+               HtmlDiff.AssertAreEqual (exp, v, "#484");
        }
 
 
@@ -11012,7 +11015,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(5,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#485");
+               HtmlDiff.AssertAreEqual (exp, v, "#485");
        }
 
 
@@ -11039,7 +11042,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(3,Item,2)</td><td class=""Item3"">(4,Item,3)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#486");
+               HtmlDiff.AssertAreEqual (exp, v, "#486");
        }
 
 
@@ -11070,7 +11073,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(7,Item,6)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#487");
+               HtmlDiff.AssertAreEqual (exp, v, "#487");
        }
 
 
@@ -11099,7 +11102,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(7,Item,6)</td><td class=""Item7"">(8,Item,7)</td><td class=""Item8"">(9,Item,8)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#488");
+               HtmlDiff.AssertAreEqual (exp, v, "#488");
        }
 
 
@@ -11128,7 +11131,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(7,Item,6)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#489");
+               HtmlDiff.AssertAreEqual (exp, v, "#489");
        }
 
 
@@ -11147,7 +11150,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#490");
+               HtmlDiff.AssertAreEqual (exp, v, "#490");
        }
 
 
@@ -11166,7 +11169,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)";
-               Assert.AreEqual (exp, v, "#491");
+               HtmlDiff.AssertAreEqual (exp, v, "#491");
        }
 
 
@@ -11185,7 +11188,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)";
-               Assert.AreEqual (exp, v, "#492");
+               HtmlDiff.AssertAreEqual (exp, v, "#492");
        }
 
 
@@ -11204,7 +11207,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)";
-               Assert.AreEqual (exp, v, "#493");
+               HtmlDiff.AssertAreEqual (exp, v, "#493");
        }
 
 
@@ -11223,7 +11226,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#494");
+               HtmlDiff.AssertAreEqual (exp, v, "#494");
        }
 
 
@@ -11242,7 +11245,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)";
-               Assert.AreEqual (exp, v, "#495");
+               HtmlDiff.AssertAreEqual (exp, v, "#495");
        }
 
 
@@ -11261,7 +11264,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,2)(3,Item,1)(4,Item,3)";
-               Assert.AreEqual (exp, v, "#496");
+               HtmlDiff.AssertAreEqual (exp, v, "#496");
        }
 
 
@@ -11280,7 +11283,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,4)(3,Item,1)(4,Item,5)(5,Item,2)(6,Item,6)(7,Item,3)";
-               Assert.AreEqual (exp, v, "#497");
+               HtmlDiff.AssertAreEqual (exp, v, "#497");
        }
 
 
@@ -11299,7 +11302,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,6)(4,Item,1)(5,Item,4)(6,Item,7)(7,Item,2)(8,Item,5)(9,Item,8)";
-               Assert.AreEqual (exp, v, "#498");
+               HtmlDiff.AssertAreEqual (exp, v, "#498");
        }
 
 
@@ -11318,7 +11321,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,5)(4,Item,1)(5,Item,4)(6,Item,6)(7,Item,2)";
-               Assert.AreEqual (exp, v, "#499");
+               HtmlDiff.AssertAreEqual (exp, v, "#499");
        }
 
 
@@ -11337,7 +11340,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#500");
+               HtmlDiff.AssertAreEqual (exp, v, "#500");
        }
 
 
@@ -11356,7 +11359,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#501");
+               HtmlDiff.AssertAreEqual (exp, v, "#501");
        }
 
 
@@ -11375,7 +11378,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#502");
+               HtmlDiff.AssertAreEqual (exp, v, "#502");
        }
 
 
@@ -11394,7 +11397,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#503");
+               HtmlDiff.AssertAreEqual (exp, v, "#503");
        }
 
 
@@ -11413,7 +11416,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#504");
+               HtmlDiff.AssertAreEqual (exp, v, "#504");
        }
 
 
@@ -11432,7 +11435,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#505");
+               HtmlDiff.AssertAreEqual (exp, v, "#505");
        }
 
 
@@ -11451,7 +11454,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#506");
+               HtmlDiff.AssertAreEqual (exp, v, "#506");
        }
 
 
@@ -11470,7 +11473,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br />(5,Item,4)(6,Item,5)<br />(7,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#507");
+               HtmlDiff.AssertAreEqual (exp, v, "#507");
        }
 
 
@@ -11489,7 +11492,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)(8,Item,7)(9,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#508");
+               HtmlDiff.AssertAreEqual (exp, v, "#508");
        }
 
 
@@ -11508,7 +11511,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, true, false, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#509");
+               HtmlDiff.AssertAreEqual (exp, v, "#509");
        }
 
 
@@ -11527,7 +11530,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#510");
+               HtmlDiff.AssertAreEqual (exp, v, "#510");
        }
 
 
@@ -11546,7 +11549,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)";
-               Assert.AreEqual (exp, v, "#511");
+               HtmlDiff.AssertAreEqual (exp, v, "#511");
        }
 
 
@@ -11565,7 +11568,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)";
-               Assert.AreEqual (exp, v, "#512");
+               HtmlDiff.AssertAreEqual (exp, v, "#512");
        }
 
 
@@ -11584,7 +11587,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)";
-               Assert.AreEqual (exp, v, "#513");
+               HtmlDiff.AssertAreEqual (exp, v, "#513");
        }
 
 
@@ -11603,7 +11606,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)";
-               Assert.AreEqual (exp, v, "#514");
+               HtmlDiff.AssertAreEqual (exp, v, "#514");
        }
 
 
@@ -11622,7 +11625,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)";
-               Assert.AreEqual (exp, v, "#515");
+               HtmlDiff.AssertAreEqual (exp, v, "#515");
        }
 
 
@@ -11641,7 +11644,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,2)(3,Item,1)(4,Item,3)";
-               Assert.AreEqual (exp, v, "#516");
+               HtmlDiff.AssertAreEqual (exp, v, "#516");
        }
 
 
@@ -11660,7 +11663,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,4)(3,Item,1)(4,Item,5)(5,Item,2)(6,Item,6)(7,Item,3)";
-               Assert.AreEqual (exp, v, "#517");
+               HtmlDiff.AssertAreEqual (exp, v, "#517");
        }
 
 
@@ -11679,7 +11682,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,6)(4,Item,1)(5,Item,4)(6,Item,7)(7,Item,2)(8,Item,5)(9,Item,8)";
-               Assert.AreEqual (exp, v, "#518");
+               HtmlDiff.AssertAreEqual (exp, v, "#518");
        }
 
 
@@ -11698,7 +11701,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, true, false, false);
                string exp = @"(0,Header,-1)(1,Item,0)(2,Item,3)(3,Item,5)(4,Item,1)(5,Item,4)(6,Item,6)(7,Item,2)";
-               Assert.AreEqual (exp, v, "#519");
+               HtmlDiff.AssertAreEqual (exp, v, "#519");
        }
 
 
@@ -11721,7 +11724,7 @@ public class RepeatInfo_Autogen {
                <td colspan=""0"" class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#520");
+               HtmlDiff.AssertAreEqual (exp, v, "#520");
        }
 
 
@@ -11746,7 +11749,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#521");
+               HtmlDiff.AssertAreEqual (exp, v, "#521");
        }
 
 
@@ -11771,7 +11774,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Item1"">(2,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#522");
+               HtmlDiff.AssertAreEqual (exp, v, "#522");
        }
 
 
@@ -11796,7 +11799,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td><td class=""Item1"">(2,Item,1)</td><td class=""Item2"">(3,Item,2)</td><td class=""Item3"">(4,Item,3)</td><td class=""Item4"">(5,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#523");
+               HtmlDiff.AssertAreEqual (exp, v, "#523");
        }
 
 
@@ -11819,7 +11822,7 @@ public class RepeatInfo_Autogen {
                <td class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#524");
+               HtmlDiff.AssertAreEqual (exp, v, "#524");
        }
 
 
@@ -11852,7 +11855,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(5,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#525");
+               HtmlDiff.AssertAreEqual (exp, v, "#525");
        }
 
 
@@ -11879,7 +11882,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(3,Item,2)</td><td class=""Item3"">(4,Item,3)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#526");
+               HtmlDiff.AssertAreEqual (exp, v, "#526");
        }
 
 
@@ -11910,7 +11913,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(7,Item,6)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#527");
+               HtmlDiff.AssertAreEqual (exp, v, "#527");
        }
 
 
@@ -11939,7 +11942,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(7,Item,6)</td><td class=""Item7"">(8,Item,7)</td><td class=""Item8"">(9,Item,8)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#528");
+               HtmlDiff.AssertAreEqual (exp, v, "#528");
        }
 
 
@@ -11968,7 +11971,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(7,Item,6)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#529");
+               HtmlDiff.AssertAreEqual (exp, v, "#529");
        }
 
 
@@ -11991,7 +11994,7 @@ public class RepeatInfo_Autogen {
                <td class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#530");
+               HtmlDiff.AssertAreEqual (exp, v, "#530");
        }
 
 
@@ -12016,7 +12019,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(1,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#531");
+               HtmlDiff.AssertAreEqual (exp, v, "#531");
        }
 
 
@@ -12043,7 +12046,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(2,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#532");
+               HtmlDiff.AssertAreEqual (exp, v, "#532");
        }
 
 
@@ -12076,7 +12079,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(5,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#533");
+               HtmlDiff.AssertAreEqual (exp, v, "#533");
        }
 
 
@@ -12099,7 +12102,7 @@ public class RepeatInfo_Autogen {
                <td class=""Header-1"">(0,Header,-1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#534");
+               HtmlDiff.AssertAreEqual (exp, v, "#534");
        }
 
 
@@ -12132,7 +12135,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(5,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#535");
+               HtmlDiff.AssertAreEqual (exp, v, "#535");
        }
 
 
@@ -12159,7 +12162,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(3,Item,1)</td><td class=""Item3"">(4,Item,3)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#536");
+               HtmlDiff.AssertAreEqual (exp, v, "#536");
        }
 
 
@@ -12190,7 +12193,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item3"">(7,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#537");
+               HtmlDiff.AssertAreEqual (exp, v, "#537");
        }
 
 
@@ -12219,7 +12222,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(7,Item,2)</td><td class=""Item5"">(8,Item,5)</td><td class=""Item8"">(9,Item,8)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#538");
+               HtmlDiff.AssertAreEqual (exp, v, "#538");
        }
 
 
@@ -12248,7 +12251,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(7,Item,2)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#539");
+               HtmlDiff.AssertAreEqual (exp, v, "#539");
        }
 
 
@@ -12267,7 +12270,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#540");
+               HtmlDiff.AssertAreEqual (exp, v, "#540");
        }
 
 
@@ -12286,7 +12289,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#541");
+               HtmlDiff.AssertAreEqual (exp, v, "#541");
        }
 
 
@@ -12305,7 +12308,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#542");
+               HtmlDiff.AssertAreEqual (exp, v, "#542");
        }
 
 
@@ -12324,7 +12327,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)(1,Item,0)(2,Item,1)(3,Item,2)(4,Item,3)(5,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#543");
+               HtmlDiff.AssertAreEqual (exp, v, "#543");
        }
 
 
@@ -12343,7 +12346,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)</span>";
-               Assert.AreEqual (exp, v, "#544");
+               HtmlDiff.AssertAreEqual (exp, v, "#544");
        }
 
 
@@ -12362,7 +12365,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#545");
+               HtmlDiff.AssertAreEqual (exp, v, "#545");
        }
 
 
@@ -12381,7 +12384,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#546");
+               HtmlDiff.AssertAreEqual (exp, v, "#546");
        }
 
 
@@ -12400,7 +12403,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,1)<br />(3,Item,2)(4,Item,3)<br />(5,Item,4)(6,Item,5)<br />(7,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#547");
+               HtmlDiff.AssertAreEqual (exp, v, "#547");
        }
 
 
@@ -12419,7 +12422,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)(8,Item,7)(9,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#548");
+               HtmlDiff.AssertAreEqual (exp, v, "#548");
        }
 
 
@@ -12438,7 +12441,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,1)(3,Item,2)<br />(4,Item,3)(5,Item,4)(6,Item,5)<br />(7,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#549");
+               HtmlDiff.AssertAreEqual (exp, v, "#549");
        }
 
 
@@ -12457,7 +12460,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br /></span>";
-               Assert.AreEqual (exp, v, "#550");
+               HtmlDiff.AssertAreEqual (exp, v, "#550");
        }
 
 
@@ -12476,7 +12479,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#551");
+               HtmlDiff.AssertAreEqual (exp, v, "#551");
        }
 
 
@@ -12495,7 +12498,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#552");
+               HtmlDiff.AssertAreEqual (exp, v, "#552");
        }
 
 
@@ -12514,7 +12517,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#553");
+               HtmlDiff.AssertAreEqual (exp, v, "#553");
        }
 
 
@@ -12533,7 +12536,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br /></span>";
-               Assert.AreEqual (exp, v, "#554");
+               HtmlDiff.AssertAreEqual (exp, v, "#554");
        }
 
 
@@ -12552,7 +12555,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)<br />(2,Item,1)<br />(3,Item,2)<br />(4,Item,3)<br />(5,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#555");
+               HtmlDiff.AssertAreEqual (exp, v, "#555");
        }
 
 
@@ -12571,7 +12574,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,2)<br />(3,Item,1)(4,Item,3)</span>";
-               Assert.AreEqual (exp, v, "#556");
+               HtmlDiff.AssertAreEqual (exp, v, "#556");
        }
 
 
@@ -12590,7 +12593,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span class=""mainstyle"">(0,Header,-1)<br />(1,Item,0)(2,Item,4)<br />(3,Item,1)(4,Item,5)<br />(5,Item,2)(6,Item,6)<br />(7,Item,3)</span>";
-               Assert.AreEqual (exp, v, "#557");
+               HtmlDiff.AssertAreEqual (exp, v, "#557");
        }
 
 
@@ -12609,7 +12612,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,3)(3,Item,6)<br />(4,Item,1)(5,Item,4)(6,Item,7)<br />(7,Item,2)(8,Item,5)(9,Item,8)</span>";
-               Assert.AreEqual (exp, v, "#558");
+               HtmlDiff.AssertAreEqual (exp, v, "#558");
        }
 
 
@@ -12628,7 +12631,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, true, false, false);
                string exp = @"<span>(0,Header,-1)<br />(1,Item,0)(2,Item,3)(3,Item,5)<br />(4,Item,1)(5,Item,4)(6,Item,6)<br />(7,Item,2)</span>";
-               Assert.AreEqual (exp, v, "#559");
+               HtmlDiff.AssertAreEqual (exp, v, "#559");
        }
 
 
@@ -12649,7 +12652,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#560");
+               HtmlDiff.AssertAreEqual (exp, v, "#560");
        }
 
 
@@ -12672,7 +12675,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#561");
+               HtmlDiff.AssertAreEqual (exp, v, "#561");
        }
 
 
@@ -12695,7 +12698,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Item1"">(1,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#562");
+               HtmlDiff.AssertAreEqual (exp, v, "#562");
        }
 
 
@@ -12718,7 +12721,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Item1"">(1,Item,1)</td><td class=""Item2"">(2,Item,2)</td><td class=""Item3"">(3,Item,3)</td><td class=""Item4"">(4,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#563");
+               HtmlDiff.AssertAreEqual (exp, v, "#563");
        }
 
 
@@ -12739,7 +12742,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#564");
+               HtmlDiff.AssertAreEqual (exp, v, "#564");
        }
 
 
@@ -12770,7 +12773,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(4,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#565");
+               HtmlDiff.AssertAreEqual (exp, v, "#565");
        }
 
 
@@ -12795,7 +12798,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(2,Item,2)</td><td class=""Item3"">(3,Item,3)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#566");
+               HtmlDiff.AssertAreEqual (exp, v, "#566");
        }
 
 
@@ -12824,7 +12827,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(6,Item,6)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#567");
+               HtmlDiff.AssertAreEqual (exp, v, "#567");
        }
 
 
@@ -12851,7 +12854,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(6,Item,6)</td><td class=""Item7"">(7,Item,7)</td><td class=""Item8"">(8,Item,8)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#568");
+               HtmlDiff.AssertAreEqual (exp, v, "#568");
        }
 
 
@@ -12878,7 +12881,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(6,Item,6)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#569");
+               HtmlDiff.AssertAreEqual (exp, v, "#569");
        }
 
 
@@ -12897,7 +12900,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#570");
+               HtmlDiff.AssertAreEqual (exp, v, "#570");
        }
 
 
@@ -12916,7 +12919,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)";
-               Assert.AreEqual (exp, v, "#571");
+               HtmlDiff.AssertAreEqual (exp, v, "#571");
        }
 
 
@@ -12935,7 +12938,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,1)";
-               Assert.AreEqual (exp, v, "#572");
+               HtmlDiff.AssertAreEqual (exp, v, "#572");
        }
 
 
@@ -12954,7 +12957,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)";
-               Assert.AreEqual (exp, v, "#573");
+               HtmlDiff.AssertAreEqual (exp, v, "#573");
        }
 
 
@@ -12973,7 +12976,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#574");
+               HtmlDiff.AssertAreEqual (exp, v, "#574");
        }
 
 
@@ -12992,7 +12995,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)";
-               Assert.AreEqual (exp, v, "#575");
+               HtmlDiff.AssertAreEqual (exp, v, "#575");
        }
 
 
@@ -13011,7 +13014,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,2)(2,Item,1)(3,Item,3)";
-               Assert.AreEqual (exp, v, "#576");
+               HtmlDiff.AssertAreEqual (exp, v, "#576");
        }
 
 
@@ -13030,7 +13033,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,4)(2,Item,1)(3,Item,5)(4,Item,2)(5,Item,6)(6,Item,3)";
-               Assert.AreEqual (exp, v, "#577");
+               HtmlDiff.AssertAreEqual (exp, v, "#577");
        }
 
 
@@ -13049,7 +13052,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,6)(3,Item,1)(4,Item,4)(5,Item,7)(6,Item,2)(7,Item,5)(8,Item,8)";
-               Assert.AreEqual (exp, v, "#578");
+               HtmlDiff.AssertAreEqual (exp, v, "#578");
        }
 
 
@@ -13068,7 +13071,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Table, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,5)(3,Item,1)(4,Item,4)(5,Item,6)(6,Item,2)";
-               Assert.AreEqual (exp, v, "#579");
+               HtmlDiff.AssertAreEqual (exp, v, "#579");
        }
 
 
@@ -13087,7 +13090,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#580");
+               HtmlDiff.AssertAreEqual (exp, v, "#580");
        }
 
 
@@ -13106,7 +13109,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#581");
+               HtmlDiff.AssertAreEqual (exp, v, "#581");
        }
 
 
@@ -13125,7 +13128,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#582");
+               HtmlDiff.AssertAreEqual (exp, v, "#582");
        }
 
 
@@ -13144,7 +13147,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#583");
+               HtmlDiff.AssertAreEqual (exp, v, "#583");
        }
 
 
@@ -13163,7 +13166,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#584");
+               HtmlDiff.AssertAreEqual (exp, v, "#584");
        }
 
 
@@ -13182,7 +13185,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#585");
+               HtmlDiff.AssertAreEqual (exp, v, "#585");
        }
 
 
@@ -13201,7 +13204,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#586");
+               HtmlDiff.AssertAreEqual (exp, v, "#586");
        }
 
 
@@ -13220,7 +13223,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br />(4,Item,4)(5,Item,5)<br />(6,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#587");
+               HtmlDiff.AssertAreEqual (exp, v, "#587");
        }
 
 
@@ -13239,7 +13242,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)(7,Item,7)(8,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#588");
+               HtmlDiff.AssertAreEqual (exp, v, "#588");
        }
 
 
@@ -13258,7 +13261,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, true, false, false, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#589");
+               HtmlDiff.AssertAreEqual (exp, v, "#589");
        }
 
 
@@ -13277,7 +13280,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#590");
+               HtmlDiff.AssertAreEqual (exp, v, "#590");
        }
 
 
@@ -13296,7 +13299,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)";
-               Assert.AreEqual (exp, v, "#591");
+               HtmlDiff.AssertAreEqual (exp, v, "#591");
        }
 
 
@@ -13315,7 +13318,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,1)";
-               Assert.AreEqual (exp, v, "#592");
+               HtmlDiff.AssertAreEqual (exp, v, "#592");
        }
 
 
@@ -13334,7 +13337,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)";
-               Assert.AreEqual (exp, v, "#593");
+               HtmlDiff.AssertAreEqual (exp, v, "#593");
        }
 
 
@@ -13353,7 +13356,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"";
-               Assert.AreEqual (exp, v, "#594");
+               HtmlDiff.AssertAreEqual (exp, v, "#594");
        }
 
 
@@ -13372,7 +13375,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)";
-               Assert.AreEqual (exp, v, "#595");
+               HtmlDiff.AssertAreEqual (exp, v, "#595");
        }
 
 
@@ -13391,7 +13394,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,2)(2,Item,1)(3,Item,3)";
-               Assert.AreEqual (exp, v, "#596");
+               HtmlDiff.AssertAreEqual (exp, v, "#596");
        }
 
 
@@ -13410,7 +13413,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,4)(2,Item,1)(3,Item,5)(4,Item,2)(5,Item,6)(6,Item,3)";
-               Assert.AreEqual (exp, v, "#597");
+               HtmlDiff.AssertAreEqual (exp, v, "#597");
        }
 
 
@@ -13429,7 +13432,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,6)(3,Item,1)(4,Item,4)(5,Item,7)(6,Item,2)(7,Item,5)(8,Item,8)";
-               Assert.AreEqual (exp, v, "#598");
+               HtmlDiff.AssertAreEqual (exp, v, "#598");
        }
 
 
@@ -13448,7 +13451,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, true, false, false, false);
                string exp = @"(0,Item,0)(1,Item,3)(2,Item,5)(3,Item,1)(4,Item,4)(5,Item,6)(6,Item,2)";
-               Assert.AreEqual (exp, v, "#599");
+               HtmlDiff.AssertAreEqual (exp, v, "#599");
        }
 
 
@@ -13469,7 +13472,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#600");
+               HtmlDiff.AssertAreEqual (exp, v, "#600");
        }
 
 
@@ -13492,7 +13495,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#601");
+               HtmlDiff.AssertAreEqual (exp, v, "#601");
        }
 
 
@@ -13515,7 +13518,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Item1"">(1,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#602");
+               HtmlDiff.AssertAreEqual (exp, v, "#602");
        }
 
 
@@ -13538,7 +13541,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td><td class=""Item1"">(1,Item,1)</td><td class=""Item2"">(2,Item,2)</td><td class=""Item3"">(3,Item,3)</td><td class=""Item4"">(4,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#603");
+               HtmlDiff.AssertAreEqual (exp, v, "#603");
        }
 
 
@@ -13559,7 +13562,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#604");
+               HtmlDiff.AssertAreEqual (exp, v, "#604");
        }
 
 
@@ -13590,7 +13593,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(4,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#605");
+               HtmlDiff.AssertAreEqual (exp, v, "#605");
        }
 
 
@@ -13615,7 +13618,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(2,Item,2)</td><td class=""Item3"">(3,Item,3)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#606");
+               HtmlDiff.AssertAreEqual (exp, v, "#606");
        }
 
 
@@ -13644,7 +13647,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(6,Item,6)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#607");
+               HtmlDiff.AssertAreEqual (exp, v, "#607");
        }
 
 
@@ -13671,7 +13674,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(6,Item,6)</td><td class=""Item7"">(7,Item,7)</td><td class=""Item8"">(8,Item,8)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#608");
+               HtmlDiff.AssertAreEqual (exp, v, "#608");
        }
 
 
@@ -13698,7 +13701,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item6"">(6,Item,6)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#609");
+               HtmlDiff.AssertAreEqual (exp, v, "#609");
        }
 
 
@@ -13719,7 +13722,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#610");
+               HtmlDiff.AssertAreEqual (exp, v, "#610");
        }
 
 
@@ -13742,7 +13745,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item0"">(0,Item,0)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#611");
+               HtmlDiff.AssertAreEqual (exp, v, "#611");
        }
 
 
@@ -13767,7 +13770,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(1,Item,1)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#612");
+               HtmlDiff.AssertAreEqual (exp, v, "#612");
        }
 
 
@@ -13798,7 +13801,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(4,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#613");
+               HtmlDiff.AssertAreEqual (exp, v, "#613");
        }
 
 
@@ -13819,7 +13822,7 @@ public class RepeatInfo_Autogen {
                string exp = @"<table class=""mainstyle"" border=""0"">
 
 </table>";
-               Assert.AreEqual (exp, v, "#614");
+               HtmlDiff.AssertAreEqual (exp, v, "#614");
        }
 
 
@@ -13850,7 +13853,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item4"">(4,Item,4)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#615");
+               HtmlDiff.AssertAreEqual (exp, v, "#615");
        }
 
 
@@ -13875,7 +13878,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item1"">(2,Item,1)</td><td class=""Item3"">(3,Item,3)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#616");
+               HtmlDiff.AssertAreEqual (exp, v, "#616");
        }
 
 
@@ -13904,7 +13907,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item3"">(6,Item,3)</td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#617");
+               HtmlDiff.AssertAreEqual (exp, v, "#617");
        }
 
 
@@ -13931,7 +13934,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(6,Item,2)</td><td class=""Item5"">(7,Item,5)</td><td class=""Item8"">(8,Item,8)</td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#618");
+               HtmlDiff.AssertAreEqual (exp, v, "#618");
        }
 
 
@@ -13958,7 +13961,7 @@ public class RepeatInfo_Autogen {
                <td class=""Item2"">(6,Item,2)</td><td></td><td></td>
        </tr>
 </table>";
-               Assert.AreEqual (exp, v, "#619");
+               HtmlDiff.AssertAreEqual (exp, v, "#619");
        }
 
 
@@ -13977,7 +13980,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#620");
+               HtmlDiff.AssertAreEqual (exp, v, "#620");
        }
 
 
@@ -13996,7 +13999,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#621");
+               HtmlDiff.AssertAreEqual (exp, v, "#621");
        }
 
 
@@ -14015,7 +14018,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#622");
+               HtmlDiff.AssertAreEqual (exp, v, "#622");
        }
 
 
@@ -14034,7 +14037,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)(2,Item,2)(3,Item,3)(4,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#623");
+               HtmlDiff.AssertAreEqual (exp, v, "#623");
        }
 
 
@@ -14053,7 +14056,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#624");
+               HtmlDiff.AssertAreEqual (exp, v, "#624");
        }
 
 
@@ -14072,7 +14075,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)<br /></span>";
-               Assert.AreEqual (exp, v, "#625");
+               HtmlDiff.AssertAreEqual (exp, v, "#625");
        }
 
 
@@ -14091,7 +14094,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br /></span>";
-               Assert.AreEqual (exp, v, "#626");
+               HtmlDiff.AssertAreEqual (exp, v, "#626");
        }
 
 
@@ -14110,7 +14113,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,1)<br />(2,Item,2)(3,Item,3)<br />(4,Item,4)(5,Item,5)<br />(6,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#627");
+               HtmlDiff.AssertAreEqual (exp, v, "#627");
        }
 
 
@@ -14129,7 +14132,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)(7,Item,7)(8,Item,8)<br /></span>";
-               Assert.AreEqual (exp, v, "#628");
+               HtmlDiff.AssertAreEqual (exp, v, "#628");
        }
 
 
@@ -14148,7 +14151,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Horizontal, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span>(0,Item,0)(1,Item,1)(2,Item,2)<br />(3,Item,3)(4,Item,4)(5,Item,5)<br />(6,Item,6)<br /></span>";
-               Assert.AreEqual (exp, v, "#629");
+               HtmlDiff.AssertAreEqual (exp, v, "#629");
        }
 
 
@@ -14167,7 +14170,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#630");
+               HtmlDiff.AssertAreEqual (exp, v, "#630");
        }
 
 
@@ -14186,7 +14189,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 1, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)</span>";
-               Assert.AreEqual (exp, v, "#631");
+               HtmlDiff.AssertAreEqual (exp, v, "#631");
        }
 
 
@@ -14205,7 +14208,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 2, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)</span>";
-               Assert.AreEqual (exp, v, "#632");
+               HtmlDiff.AssertAreEqual (exp, v, "#632");
        }
 
 
@@ -14224,7 +14227,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (0, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#633");
+               HtmlDiff.AssertAreEqual (exp, v, "#633");
        }
 
 
@@ -14243,7 +14246,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 0, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle""></span>";
-               Assert.AreEqual (exp, v, "#634");
+               HtmlDiff.AssertAreEqual (exp, v, "#634");
        }
 
 
@@ -14262,7 +14265,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (1, 5, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)<br />(1,Item,1)<br />(2,Item,2)<br />(3,Item,3)<br />(4,Item,4)</span>";
-               Assert.AreEqual (exp, v, "#635");
+               HtmlDiff.AssertAreEqual (exp, v, "#635");
        }
 
 
@@ -14281,7 +14284,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 4, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,2)<br />(2,Item,1)(3,Item,3)</span>";
-               Assert.AreEqual (exp, v, "#636");
+               HtmlDiff.AssertAreEqual (exp, v, "#636");
        }
 
 
@@ -14300,7 +14303,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (2, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span class=""mainstyle"">(0,Item,0)(1,Item,4)<br />(2,Item,1)(3,Item,5)<br />(4,Item,2)(5,Item,6)<br />(6,Item,3)</span>";
-               Assert.AreEqual (exp, v, "#637");
+               HtmlDiff.AssertAreEqual (exp, v, "#637");
        }
 
 
@@ -14319,7 +14322,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 9, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span>(0,Item,0)(1,Item,3)(2,Item,6)<br />(3,Item,1)(4,Item,4)(5,Item,7)<br />(6,Item,2)(7,Item,5)(8,Item,8)</span>";
-               Assert.AreEqual (exp, v, "#638");
+               HtmlDiff.AssertAreEqual (exp, v, "#638");
        }
 
 
@@ -14338,7 +14341,7 @@ public class RepeatInfo_Autogen {
 
                string v = RepeatInfoUser.DoTest (3, 7, RepeatDirection.Vertical, RepeatLayout.Flow, false, false, false, false);
                string exp = @"<span>(0,Item,0)(1,Item,3)(2,Item,5)<br />(3,Item,1)(4,Item,4)(5,Item,6)<br />(6,Item,2)</span>";
-               Assert.AreEqual (exp, v, "#639");
+               HtmlDiff.AssertAreEqual (exp, v, "#639");
        }