Skip to content

Commit 7f86706

Browse files
committed
added css-base test case
1 parent 7f12f5c commit 7f86706

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

test/cssBaseTest.js

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/*globals describe it*/
2+
3+
var base = require("../lib/css-base");
4+
5+
describe("css-base", function() {
6+
it("should toString a single module", function() {
7+
var m = base();
8+
m.push([1, "body { a: 1; }", ""]);
9+
m.toString().should.be.eql("body { a: 1; }");
10+
});
11+
it("should toString multiple modules", function() {
12+
var m = base();
13+
m.push([2, "body { b: 2; }", ""]);
14+
m.push([1, "body { a: 1; }", ""]);
15+
m.toString().should.be.eql("body { b: 2; }body { a: 1; }");
16+
});
17+
it("should toString with media query", function() {
18+
var m = base();
19+
m.push([1, "body { a: 1; }", "screen"]);
20+
m.toString().should.be.eql("@media screen{body { a: 1; }}");
21+
});
22+
it("should import modules", function() {
23+
var m = base();
24+
var m1 = [1, "body { a: 1; }", "screen"];
25+
var m2 = [2, "body { b: 2; }", ""];
26+
var m3 = [3, "body { c: 3; }", ""];
27+
var m4 = [4, "body { d: 4; }", ""];
28+
m.i([m2, m3], "");
29+
m.i([m2], "");
30+
m.i([m2, m4], "print");
31+
m.push(m1);
32+
m.toString().should.be.eql("body { b: 2; }" +
33+
"body { c: 3; }" +
34+
"@media print{body { d: 4; }}" +
35+
"@media screen{body { a: 1; }}");
36+
});
37+
});

0 commit comments

Comments
 (0)