mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-11 18:50:28 +00:00
44 lines
1.2 KiB
JavaScript
Executable File
44 lines
1.2 KiB
JavaScript
Executable File
jQuery(document).ready(function(){
|
|
|
|
module("TiddlyWiki core");
|
|
|
|
test("RGB tests", function() {
|
|
expect(4);
|
|
|
|
var actual = new RGB(1,0,1).toString();
|
|
var expected = "#ff00ff";
|
|
ok(actual==expected,'RGB(1,0,1) is the same as #ff00ff');
|
|
|
|
actual = new RGB("#f00").toString();
|
|
expected = "#ff0000";
|
|
ok(actual==expected,'#ff0000 is the same as #f00');
|
|
|
|
actual = new RGB("#123").toString();
|
|
console.log("actual",actual);
|
|
expected = "#112233";
|
|
ok(actual==expected,'#112233 is the same as #123');
|
|
|
|
actual = new RGB("#abc").toString();
|
|
console.log("actual",actual);
|
|
expected = "#aabbcc";
|
|
ok(actual==expected,'#aabbcc is the same as #abc');
|
|
|
|
actual = new RGB("#123456").toString();
|
|
expected = "#123456";
|
|
ok(actual==expected,'#123456 is the same as #123456');
|
|
|
|
actual = new RGB("rgb(0,255,0)").toString();
|
|
expected = "#00ff00";
|
|
ok(actual==expected,'RGB object created from rgb value > toString method gives hex');
|
|
|
|
actual = new RGB("rgb(120,0,0)").mix(new RGB("#00ff00"),0.5).toString();
|
|
|
|
//120 + (0 - 120) *0.5 and 0 + (255-0) * 0.5
|
|
expected = new RGB("rgb(60,127,0)").toString();
|
|
ok(actual==expected,'RGB mix function proportion 0.5');
|
|
|
|
});
|
|
|
|
|
|
});
|