Skip to content

Commit 08ae182

Browse files
committed
add Hsla validation tests
1 parent ed602e7 commit 08ae182

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

test/qunit.html

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,6 +1228,45 @@
12281228
});
12291229
});
12301230

1231+
test("Color Hsla validation", function() {
1232+
1233+
clearForm();
1234+
1235+
var links = [
1236+
{val: 'hsla(120,50%,50%,1)', isValid: true},
1237+
{val: 'hsla( 120 , 50% , 50%, 1 )', isValid: true},
1238+
{val: 'hsla( 120, 50%, 50% , 1 )', isValid: true},
1239+
{val: 'hsla(-120,50%,50%,1)', isValid: true},
1240+
{val: 'hsla(480,50%,50%,1)', isValid: true},
1241+
{val: 'hsla(120,50%,100%,0)', isValid: true},
1242+
{val: 'hsla(120,50%,100%,1)', isValid: true},
1243+
{val: 'hsla(120,50%,100%,0.5)', isValid: true},
1244+
{val: 'hsla(120,50%,100%,.5)', isValid: true},
1245+
{val: 'hsla(120,50%,100%,.524141)', isValid: true},
1246+
1247+
{val: 'hsla(120,50%,100%,50%)', isValid: false},
1248+
{val: 'hsla(120,50%,100%,2)', isValid: false},
1249+
{val: 'hsla(120,50%,100%,-1)', isValid: false},
1250+
{val: 'hsla(120,50%,100%,1.000000000001)', isValid: false},
1251+
{val: 'hsla(120,50%,100%,-0.5)', isValid: false},
1252+
{val: 'hsla(120,50%,100%,2.3)', isValid: false},
1253+
{val: 'hsla(10,-50%,50%,1)', isValid: false},
1254+
{val: 'hsla(10,50%,-50%,1)', isValid: false},
1255+
{val: '120,50%,50%,1', isValid: false},
1256+
{val: 'hsla(120,100%,101%,1)', isValid: false},
1257+
{val: 'hsla(50%, 50%, 100%,1)', isValid: false},
1258+
{val: 'hsla(120, 50, 100%,1)', isValid: false},
1259+
{val: 'hsla(120, 50%, 100,1)', isValid: false},
1260+
1261+
{val: input('transparent', {'allow-transparent': 'true'}), isValid: true},
1262+
{val: 'transparent', isValid: false}
1263+
];
1264+
1265+
$.each(links, function(i, obj) {
1266+
runTest(obj, 'hsla');
1267+
});
1268+
});
1269+
12311270
// TODO: Write more tests...
12321271
}
12331272

0 commit comments

Comments
 (0)