mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-15 07:24:52 +09:00
Add tests for formatOutput and formatOutputColored by using the same lines as the line parser uses for testing.
32 lines
827 B
JavaScript
32 lines
827 B
JavaScript
const assert = require('assert').strict;
|
|
const chalk = require('chalk');
|
|
|
|
const { testLines } = require('./lib/factorio/lines');
|
|
const clusterctl = require('../clusterctl.js');
|
|
|
|
|
|
describe("clusterctl", function() {
|
|
describe("formatOutputColored()", function() {
|
|
it("should pass the test lines", function() {
|
|
// Ensure tests get uncoloured output.
|
|
let old = chalk.level;
|
|
chalk.level = 0;
|
|
|
|
for (let [reference, output] of testLines) {
|
|
let line = clusterctl._formatOutputColored(output);
|
|
assert.deepEqual(line, reference);
|
|
}
|
|
|
|
chalk.level = old;
|
|
});
|
|
});
|
|
describe("formatOutput()", function() {
|
|
it("should pass the test lines", function() {
|
|
for (let [reference, output] of testLines) {
|
|
let line = clusterctl._formatOutput(output);
|
|
assert.deepEqual(line, reference);
|
|
}
|
|
});
|
|
});
|
|
});
|