UNPKG

dotnet-solution

Version:
35 lines (21 loc) 987 B
'use strict'; 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); });