Beispiel #1
0
 static void RunTests()
 {
     var fixtures = new object[] {
             new ExprTests(),
             new DiffTests(),
             new ParserTests(),
             new NumberTests(),
             new FunctionsTests()
         };
     jQuery jQuery = new jQuery(HtmlContext.document.body);
     jQuery.append("<br/>");
     int ok = 0, failed = 0;
     foreach(var fixture in fixtures) {
         MethodInfo[] methods = fixture.GetType().GetMethods();
         foreach(var method in methods) {
             if(method.Name.EndsWith("Test")) {
                 if(RunTest(jQuery, fixture, method))
                     ok++;
                 else
                     failed++;
             }
         }
     }
     jQuery.append(string.Format("<br/>TOTAL {0}<br/>PASSED: {1}<br/>FAILED: {2}<br/>", (ok + failed), ok, failed));
 }
Beispiel #2
0
 static bool RunTest(jQuery jQuery, object fixture, MethodInfo method)
 {
     string status = "OK";
     bool success = true;
     try {
         method.Invoke(fixture, null);
     } catch(Exception e) {
         status = "Failure: " + e;
         success = false;
     }
     jQuery.append(fixture.GetType().Name + "." + method.Name + ": " + status + "<br/>");
     return success;
 }
Beispiel #3
0
 static void OnReady()
 {
     new jQuery("#selectable").selectable(new SelectableOptions
     {
         stop = (e, ui) =>
             {
                 var result = new jQuery("#select-result").empty();
                 new jQuery(".ui-selected", e.currentTarget).each((number, elemnt) =>
                 {
                     var index = new jQuery("#selectable li").index(elemnt);
                     result.append(" #" + (index + 1));
                 });
             }
     });
 }