Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

Commit 2ca6df0

Browse files
committedMay 7, 2017
Fix failed tests.
Add browsers for features which depends on browserslist.
1 parent 6577f6c commit 2ca6df0

14 files changed

+32
-5
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Safari 6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Safari 9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
IE 8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Safari 9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
IE 11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Safari 9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
IE 11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Safari 8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Safari 8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
IE 8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
IE 8

‎src/__tests__/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ tape("postcss-cssnext is a postcss plugin", (t) => {
1515
tape("cssnext regression test", (t) => {
1616
const input = utils.readFixture("regression")
1717
const expected = utils.readFixture("regression.expected")
18-
const actual = postcssnext().process(input).css.trim()
18+
const actual = postcssnext({ browsers: "IE 6" }).process(input).css.trim()
1919

2020
utils.write(utils.fixturePath("regression.actual"), actual)
2121

‎src/__tests__/option.features.js

+6
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ const testFeature = function(
2121
) {
2222
const options = { features: { } }
2323

24+
const browsers = utils.readFixtureBrowsers(join("features", slug))
25+
26+
if (browsers) {
27+
options.browsers = browsers
28+
}
29+
2430
// disable all features
2531
Object.keys(features).forEach(function(key) {
2632
options.features[key] = false

‎src/__tests__/utils/index.js

+14-4
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,22 @@ export default {
3232
},
3333

3434
/**
35-
* read a fixture
35+
* read a fixture browsers
3636
* @param {String} name
37-
* @param {String} ext (optional extension, default to ".css")
38-
* @return the fixture content
37+
* @return the fixture browsers string
38+
*/
39+
readFixtureBrowsers(name) {
40+
const filePath = this.fixturePath(name, ".browsers")
41+
const exists = fs.existsSync(filePath)
42+
return exists && fs.readFileSync(filePath, "utf8").split("\n")[0]
43+
},
44+
45+
/**
46+
* write a result
47+
* @param {String} name
48+
* @param {String} content
3949
*/
4050
write(name, content) {
41-
return fs.writeFileSync(name, content)
51+
fs.writeFileSync(name, content)
4252
},
4353
}

0 commit comments

Comments
 (0)
This repository has been archived.