unittests/tests/utils.js
changeset 944 8a6c9e3d0158
parent 907 27b248a13355
parent 943 a882cc0c936f
child 945 7d9f6fd6f904
--- a/unittests/tests/utils.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-function test_utils() {
-  module("Utility function tests");
-  
-  test("test a function to preserve the scope of a method in a callback", function() {
-    var obj = { a : 2};
-    obj.b = function(e, f) { 
-      equal(this.a, 2, "the scope is preserved");
-      equal(e, 1, "arg 1 passed correctly");
-      equal(f, 2, "arg 2 passed correctly");
-    };
-    
-    (IriSP.wrap(obj, obj.b))(1, 2);
-  
-  });
-  
-  test("test function to convert a ratio to a percentage", function() {
-    var time = 2;
-    var total = 3;
-    
-    equal(IriSP.timeToPourcent(2, 3), 66, "the function returns the correct result");    
-    
-    var total = -total;    
-    
-    equal(IriSP.timeToPourcent(2, 3), 66, "the function is immune to negative numbers");            
-  });
-  
-  test("test padding function", function() {
-    equal(IriSP.padWithZeros(3), "03", "function works correctly");
-  });
-  
-  test("test function to convert from seconds to a time", function() {
-    var h = 13, m = 7, s = 41;
-    var t = 13 * 3600 + 7* 60 + 41;
-    
-    var r = IriSP.secondsToTime(t);
-    ok(r.hours === h && r.minutes === m && r.seconds === s, "the converted time is correct");
-    
-    t = -t;
-    var r = IriSP.secondsToTime(t);
-    ok(r.hours === h && r.minutes === m && r.seconds === s, "the function is immune to negative numbers.");
-    equal(IriSP.secondsToTime(t), "13:07:41");
-  });
-  
-  test("test function to format a tweet", function() {
-    var inputs = ["@handle", "@bundle", "#hashtag", "http://t.co/11111", "++", "--"];
-    var outputs = ["<a href='http://twitter.com/handle'>@handle</a>", 
-                   "<a href='http://twitter.com/bundle'>@bundle</a>",
-                   "<a href='http://twitter.com/search?q=%23hashtag'>#hashtag</a>",
-                   "<a href='http://t.co/11111'>http://t.co/11111</a>",
-                   "<span class='Ldt-PolemicPlusPlus'>++</span>",
-                   "<span class='Ldt-PolemicMinusMinus'>--</span>"];
-
-    var i = 0;
-    for(i = 0; i < inputs.length; i++) {
-      equal(IriSP.formatTweet(inputs[i]), outputs[i], "the correct output is given");
-    }
-  });
-
-  test("test function to convert decimal color to hexadecimal", function() {
-    equal(IriSP.DEC_HEXA_COLOR(125), "7D", "first test passes");
-    equal(IriSP.DEC_HEXA_COLOR(24345), "5F19", "second test passes");
-
-  });
-
-  test("test template function", function() {
-    IriSP.default_templates_vars["test_fixture"] = "FIXTURE";
-    equal(IriSP.templToHTML("{{test_fixture}} {{foo}}", {foo: 2}), "FIXTURE 2", "correct template returned"); 
-  });
-
-  test("test url encoding function", function() {
-    equal(IriSP.encodeURI("!'()*"), "%21%27%28%29%2A", "the returned string is correct");
-  });
-}