dotnet-solution
Version:
dotnet solution file model
35 lines (21 loc) • 987 B
JavaScript
;
var _fs = require('fs');
var _fs2 = _interopRequireDefault(_fs);
var _solution = require('./solution');
var _solution2 = _interopRequireDefault(_solution);
var _solutionReader = require('./solutionReader');
var _solutionReader2 = _interopRequireDefault(_solutionReader);
var _solutionWriter = require('./solutionWriter');
var _solutionWriter2 = _interopRequireDefault(_solutionWriter);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var linesOf = function linesOf(name) {
return _fs2.default.readFileSync('./test-data/' + name + '.sln').toString().split(/\r?\n/);
};
it('should read and write an existing solution with no changes', function () {
var sourceLines = linesOf('complete');
var reader = new _solutionReader2.default();
var writer = new _solutionWriter2.default();
var solution = reader.fromLines(sourceLines);
var lines = writer.write(solution);
expect(lines).toEqual(sourceLines);
});