mirror of
https://github.com/niklasvh/html2canvas.git
synced 2023-08-10 21:13:10 +03:00
Switch build to use browserify (#502)
This commit is contained in:
@ -1,144 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Mocha Tests</title>
|
||||
<link rel="stylesheet" href="lib/mocha.css" />
|
||||
<script type="text/javascript" src="../../src/color.js"></script>
|
||||
<script src="lib/expect.js"></script>
|
||||
<script src="lib/mocha.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="mocha"></div>
|
||||
<script>mocha.setup('bdd')</script>
|
||||
<script>
|
||||
describe("Colors", function() {
|
||||
describe("named colors", function() {
|
||||
it("bisque", function () {
|
||||
var c = new Color("bisque");
|
||||
assertColor(c, 255, 228, 196, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("BLUE", function () {
|
||||
var c = new Color("BLUE");
|
||||
assertColor(c, 0, 0, 255, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("rgb()", function() {
|
||||
it("rgb(1,3,5)", function () {
|
||||
var c = new Color("rgb(1,3,5)");
|
||||
assertColor(c, 1, 3, 5, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("rgb(222, 111, 50)", function () {
|
||||
var c = new Color("rgb(222, 111, 50)");
|
||||
assertColor(c, 222, 111, 50, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("rgb( 222, 111 , 50)", function () {
|
||||
var c = new Color("rgb(222 , 111 , 50)");
|
||||
assertColor(c, 222, 111, 50, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("rgba()", function() {
|
||||
it("rgba(200,3,5,1)", function () {
|
||||
var c = new Color("rgba(200,3,5,1)");
|
||||
assertColor(c, 200, 3, 5, 1);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("rgba(222, 111, 50, 0.22)", function () {
|
||||
var c = new Color("rgba(222, 111, 50, 0.22)");
|
||||
assertColor(c, 222, 111, 50, 0.22);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("rgba( 222, 111 , 50, 0.123 )", function () {
|
||||
var c = new Color("rgba(222 , 111 , 50, 0.123)");
|
||||
assertColor(c, 222, 111, 50, 0.123);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("hex", function() {
|
||||
it("#7FFFD4", function () {
|
||||
var c = new Color("#7FFFD4");
|
||||
assertColor(c, 127, 255, 212, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("#f0ffff", function () {
|
||||
var c = new Color("#f0ffff");
|
||||
assertColor(c, 240, 255, 255, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("#fff", function () {
|
||||
var c = new Color("#fff");
|
||||
assertColor(c, 255, 255, 255, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("from array", function() {
|
||||
it("[1,2,3]", function () {
|
||||
var c = new Color([1,2,3]);
|
||||
assertColor(c, 1, 2, 3, null);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("[5,6,7,1]", function () {
|
||||
var c = new Color([5,6,7, 1]);
|
||||
assertColor(c, 5, 6, 7, 1);
|
||||
expect(c.isTransparent()).to.equal(false);
|
||||
});
|
||||
|
||||
it("[5,6,7,0]", function () {
|
||||
var c = new Color([5,6,7, 0]);
|
||||
assertColor(c, 5, 6, 7, 0);
|
||||
expect(c.isTransparent()).to.equal(true);
|
||||
});
|
||||
});
|
||||
|
||||
describe("transparency", function() {
|
||||
it("transparent", function () {
|
||||
var c = new Color("transparent");
|
||||
assertColor(c, 0, 0, 0, 0);
|
||||
expect(c.isTransparent()).to.equal(true);
|
||||
});
|
||||
|
||||
it("rgba(255,255,255,0)", function () {
|
||||
var c = new Color("rgba(255,255,255,0)");
|
||||
assertColor(c, 255, 255, 255, 0);
|
||||
expect(c.isTransparent()).to.equal(true);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
function assertColor(c, r, g, b, a) {
|
||||
expect(c.r).to.equal(r);
|
||||
expect(c.g).to.equal(g);
|
||||
expect(c.b).to.equal(b);
|
||||
expect(c.a).to.equal(a);
|
||||
}
|
||||
|
||||
mocha.checkLeaks();
|
||||
mocha.globals(['jQuery']);
|
||||
if (window.mochaPhantomJS) {
|
||||
mochaPhantomJS.run();
|
||||
}
|
||||
else {
|
||||
mocha.run();
|
||||
}
|
||||
mocha.suite.afterAll(function() {
|
||||
document.body.setAttribute('data-complete', 'true');
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -1,3 +1,5 @@
|
||||
var NodeContainer = html2canvas.NodeContainer;
|
||||
|
||||
describe('Borders', function() {
|
||||
$('#borders div').each(function(i, node) {
|
||||
it($(this).attr('style'), function() {
|
||||
@ -41,7 +43,7 @@ describe('Background-position', function() {
|
||||
|
||||
var container = new NodeContainer(node, null);
|
||||
var item = container.css(prop),
|
||||
backgroundPosition = container.parseBackgroundPosition(getBounds(node), img),
|
||||
backgroundPosition = container.parseBackgroundPosition(html2canvas.utils.getBounds(node), img),
|
||||
split = (window.getComputedStyle) ? $(node).css(prop).split(" ") : [$(node).css(prop+"X"), $(node).css(prop+"Y")];
|
||||
|
||||
var testEl = $('<div />').css({
|
||||
@ -210,7 +212,7 @@ describe('Background-image', function() {
|
||||
|
||||
function test_parse_background_image(value, expected, name) {
|
||||
it(name, function() {
|
||||
expect(parseBackgrounds(value)).to.eql(Array.isArray(expected) ? expected : [expected]);
|
||||
expect(html2canvas.utils.parseBackgrounds(value)).to.eql(Array.isArray(expected) ? expected : [expected]);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
@ -4,9 +4,6 @@
|
||||
<title>Mocha Tests</title>
|
||||
<link rel="stylesheet" href="lib/mocha.css" />
|
||||
<script src="../../dist/html2canvas.js"></script>
|
||||
<script src="../../src/log.js"></script>
|
||||
<script src="../../src/renderer.js"></script>
|
||||
<script src="../../src/renderers/canvas.js"></script>
|
||||
<script src="../assets/jquery-1.6.2.js"></script>
|
||||
<script src="lib/expect.js"></script>
|
||||
<script src="lib/mocha.js"></script>
|
||||
@ -44,6 +41,8 @@
|
||||
|
||||
<div id="green-block"></div>
|
||||
<script>
|
||||
var CanvasRenderer = html2canvas.CanvasRenderer;
|
||||
|
||||
describe("Rendering input values", function() {
|
||||
it("uses default value for input[type='text']", function(done) {
|
||||
CanvasRenderer.prototype.text = function(text) {
|
||||
|
@ -98,10 +98,10 @@ describe("Gradients", function() {
|
||||
];
|
||||
|
||||
$('#backgroundGradients div').each(function(i, node) {
|
||||
var container = new NodeContainer(node, null);
|
||||
var container = new html2canvas.NodeContainer(node, null);
|
||||
var value = container.css("backgroundImage");
|
||||
it(value, function() {
|
||||
var parsedBackground = parseBackgrounds(value);
|
||||
var parsedBackground = html2canvas.utils.parseBackgrounds(value);
|
||||
if (parsedBackground[0].args[0] === "0% 50%") {
|
||||
parsedBackground[0].args[0] = 'left';
|
||||
}
|
||||
|
@ -25,6 +25,7 @@
|
||||
<div id="green-block"></div>
|
||||
<script>mocha.setup('bdd')</script>
|
||||
<script>
|
||||
var Promise = html2canvas.Promise;
|
||||
describe("Multiple renders", function() {
|
||||
it("render correctly", function(done) {
|
||||
this.timeout(10000);
|
||||
|
@ -23,6 +23,7 @@
|
||||
<div style="background: red; width: 200px; height:200px;" id="block"></div>
|
||||
<div style="width: 200px; height:200px;" id="block2"></div>
|
||||
<script>
|
||||
var Promise = html2canvas.Promise;
|
||||
describe("options.onclone", function() {
|
||||
it("with a function", function(done) {
|
||||
html2canvas(document.querySelector("#block"), {onclone: function(document) {
|
||||
|
@ -3,23 +3,7 @@
|
||||
<meta charset="utf-8">
|
||||
<title>Mocha Tests</title>
|
||||
<link rel="stylesheet" href="lib/mocha.css" />
|
||||
<script type="text/javascript" src="../../src/log.js"></script>
|
||||
<script type="text/javascript" src="../../src/color.js"></script>
|
||||
<script type="text/javascript" src="../../src/nodecontainer.js"></script>
|
||||
<script type="text/javascript" src="../../src/stackingcontext.js"></script>
|
||||
<script type="text/javascript" src="../../src/textcontainer.js"></script>
|
||||
<script type="text/javascript" src="../../src/support.js"></script>
|
||||
<script type="text/javascript" src="../../src/imagecontainer.js"></script>
|
||||
<script type="text/javascript" src="../../src/gradientcontainer.js"></script>
|
||||
<script type="text/javascript" src="../../src/lineargradientcontainer.js"></script>
|
||||
<script type="text/javascript" src="../../src/webkitgradientcontainer.js"></script>
|
||||
<script type="text/javascript" src="../../src/imageloader.js"></script>
|
||||
<script type="text/javascript" src="../../src/nodeparser.js"></script>
|
||||
<script type="text/javascript" src="../../src/font.js"></script>
|
||||
<script type="text/javascript" src="../../src/fontmetrics.js"></script>
|
||||
<script type="text/javascript" src="../../src/renderer.js"></script>
|
||||
<script type="text/javascript" src="../../src/promise.js"></script>
|
||||
<script type="text/javascript" src="../../src/renderers/canvas.js"></script>
|
||||
<script src="../../dist/html2canvas.js"></script>
|
||||
<script src="../assets/jquery-1.6.2.js"></script>
|
||||
<script src="lib/expect.js"></script>
|
||||
<script src="lib/mocha.js"></script>
|
||||
|
Reference in New Issue
Block a user