[iui] push by msgilli...@gmail.com - Add (failing) test for iui.removeClass leaving spaces behind, replace ... on 2012-01-25 21:07 GMT

0 views
Skip to first unread message

i...@googlecode.com

unread,
Jan 25, 2012, 4:08:38 PM1/25/12
to iui...@googlegroups.com
Revision: e02e4773ca67
Author: Sean Gilligan <se...@msgilligan.com>
Date: Wed Jan 25 13:03:43 2012
Log: Add (failing) test for iui.removeClass leaving spaces behind,
replace equals() test with ok() where appropriate.
http://code.google.com/p/iui/source/detail?r=e02e4773ca67

Modified:
/web-app/qutests/qtest-iui.html

=======================================
--- /web-app/qutests/qtest-iui.html Tue Dec 8 10:59:41 2009
+++ /web-app/qutests/qtest-iui.html Wed Jan 25 13:03:43 2012
@@ -12,47 +12,57 @@
module("iui");

test("test animOn default value", function() {
- equals( true, iui.animOn, "animOn should be true by default." );
+ ok( iui.animOn, "animOn should be true by default." );
});


test("check httpHeaders default value", function() {
- equals("XMLHttpRequest",
iui.httpHeaders["X-Requested-With"], "httpHeaders doesn't contain expected
default" );
+
equals(iui.httpHeaders["X-Requested-With"], "XMLHttpRequest", "httpHeaders
should contain expected default for X-Requested-With" );
});

test("basic test of iui.param()", function() {
var obj = {a:1};
var queryString = iui.param(obj);
- equals("a=1", queryString, "string not as expected" );
+ equals(queryString, "a=1", "queryString should be generated
correctly" );
});

test("test iui.isNativeUrl()", function() {
- equals(false,
iui.isNativeUrl("http://iui.googlecode.com"), "should NOT BE native" );
- equals(true,
iui.isNativeUrl("http://maps.google.com/maps?..."), "should BE native" );
- equals(true, iui.isNativeUrl("mailto:..."), "should BE native" );
- equals(true, iui.isNativeUrl("tel:..."), "should BE native" );
- equals(true,
iui.isNativeUrl("http://www.youtube.com/watch?v=..."), "should BE native" );
- equals(true,
iui.isNativeUrl("http://www.youtube.com/v/..."), "should BE native" );
- equals(true, iui.isNativeUrl("javascript:..."), "should BE native"
);
+ ok(!iui.isNativeUrl("http://iui.googlecode.com"), "should NOT BE
native" );
+ ok(iui.isNativeUrl("http://maps.google.com/maps?..."), "should BE
native" );
+ ok(iui.isNativeUrl("mailto:..."), "should BE native" );
+ ok(iui.isNativeUrl("tel:..."), "should BE native" );
+ ok(iui.isNativeUrl("http://www.youtube.com/watch?v=..."), "should
BE native" );
+ ok(iui.isNativeUrl("http://www.youtube.com/v/..."), "should BE
native" );
+ ok(iui.isNativeUrl("javascript:..."), "should BE native" );
});

test("test iui.hasClass()", function() {
var elem = document.createElement("div");
elem.setAttribute("class", "red green");
- equals(true, iui.hasClass(elem , "red"), "should HAVE class" );
- equals(true, iui.hasClass(elem , "green"), "should HAVE class" );
- equals(false, iui.hasClass(elem , "blue"), "should NOT HAVE class"
);
+ ok(iui.hasClass(elem , "red"), "should HAVE class" );
+ ok(iui.hasClass(elem , "green"), "should HAVE class" );
+ ok(!iui.hasClass(elem , "blue"), "should NOT HAVE class" );
});

test("test iui.haveClass, addClass, and removeClass sequentially",
function() {
var elem = document.createElement("div");
- equals(false, iui.hasClass(elem , "red"), "should not have red" );
+ ok(!iui.hasClass(elem , "red"), "should not have red" );
iui.addClass(elem, "red");
- equals(true, iui.hasClass(elem , "red"), "should HAVE class" );
+ ok(iui.hasClass(elem , "red"), "should HAVE class" );
iui.addClass(elem, "red");
- equals(true, iui.hasClass(elem , "red"), "should HAVE class" );
+ ok(iui.hasClass(elem , "red"), "should HAVE class" );
iui.removeClass(elem, "red");
- equals(false, iui.hasClass(elem , "red"), "should not HAVE class"
);
+ ok(!iui.hasClass(elem , "red"), "should not HAVE class" );
+ });
+
+ test("make sure removeClass doesn't leave spaces", function() {
+ var elem = document.createElement("div");
+ elem.className = "red blue";
+ equals(elem.className.length, 8, "check className string length" );
+ iui.removeClass(elem, "blue");
+ equals(elem.className.length, 3, "check className string length" );
+ iui.addClass(elem, "blue");
+ equals(elem.className.length, 8, "check className string length" );
});

}

Reply all
Reply to author
Forward
0 new messages