1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-12 11:10:27 +00:00
TiddlyWiki5/editions/tw2/source/tiddlywiki/test/js/RGB.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

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');
});
});