2017-08-29 09:16:04 +03:00
|
|
|
"use strict";
|
|
|
|
|
|
|
|
const runPrettier = require("../runPrettier");
|
|
|
|
|
2017-10-02 19:08:34 +03:00
|
|
|
describe("boolean flags do not swallow the next argument", () => {
|
|
|
|
runPrettier("cli/arg-parsing", ["--single-quote", "file.js"]).test({
|
|
|
|
status: 0
|
|
|
|
});
|
2017-08-29 09:16:04 +03:00
|
|
|
});
|
|
|
|
|
2017-10-02 19:08:34 +03:00
|
|
|
describe("negated options work", () => {
|
|
|
|
runPrettier("cli/arg-parsing", ["--no-semi", "file.js"]).test({
|
|
|
|
status: 0
|
|
|
|
});
|
2017-08-29 09:16:04 +03:00
|
|
|
});
|
|
|
|
|
2017-10-02 19:08:34 +03:00
|
|
|
describe("unknown options are warned", () => {
|
|
|
|
runPrettier("cli/arg-parsing", ["file.js", "--unknown"]).test({
|
|
|
|
status: 0
|
|
|
|
});
|
2017-08-29 09:16:04 +03:00
|
|
|
});
|
|
|
|
|
2017-10-02 19:08:34 +03:00
|
|
|
describe("unknown negated options are warned", () => {
|
|
|
|
runPrettier("cli/arg-parsing", ["file.js", "--no-unknown"]).test({
|
|
|
|
status: 0
|
|
|
|
});
|
2017-08-29 09:16:04 +03:00
|
|
|
});
|
2017-09-08 06:45:59 +03:00
|
|
|
|
2017-10-02 19:08:34 +03:00
|
|
|
describe("deprecated options are warned", () => {
|
|
|
|
runPrettier("cli/arg-parsing", ["file.js", "--flow-parser"]).test({
|
|
|
|
status: 0
|
|
|
|
});
|
2017-09-08 06:45:59 +03:00
|
|
|
});
|
2017-09-08 07:36:00 +03:00
|
|
|
|
2017-10-02 19:08:34 +03:00
|
|
|
describe("deprecated option values are warned", () => {
|
|
|
|
runPrettier("cli/arg-parsing", ["file.js", "--trailing-comma"]).test({
|
|
|
|
status: 0
|
|
|
|
});
|
2017-09-08 07:36:00 +03:00
|
|
|
});
|