mightyscape-1.2/extensions/fablabchemnitz/dxf_dwg_importer/node_modules/dxf/test/unit/reference.test.js

31 lines
859 B
JavaScript

import fs from 'fs'
import { join } from 'path'
import { parseString, denormalise, toSVG } from '../../src'
import entityToPolyline from '../../src/entityToPolyline'
const readContents = (filename) => {
return fs.readFileSync(join(__dirname, '/../resources/', filename), 'utf-8')
}
describe("Reference files don't generate errors", function () {
const createTest = function (filename) {
return function () {
this.timeout(5000)
const parsed = parseString(readContents(filename))
const entities = denormalise(parsed)
entities.forEach((e) => {
entityToPolyline(e)
})
toSVG(parsed)
}
}
it('entities.dxf', createTest('entities.dxf'))
it(
'Ceco.NET-Architecture-Tm-53.dxf',
createTest('Ceco.NET-Architecture-Tm-53.dxf'),
)
it('openscad_export.dxf', createTest('openscad_export.dxf'))
})