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

37 lines
875 B
JavaScript

import fs from 'fs'
import { join } from 'path'
import expect from 'expect'
import { parseString } from '../../src'
const dxfContents = fs.readFileSync(
join(__dirname, '/../resources/threeDFaces.dxf'),
'utf-8',
)
describe('3DFACE', () => {
it('can be parsed', () => {
const entities = parseString(dxfContents).entities
expect(entities.length).toEqual(12)
expect(entities[0]).toEqual({
type: '3DFACE',
layer: '0',
vertices: [
{ x: -10, y: -10, z: -10 },
{ x: -10, y: -10, z: 10 },
{ x: -10, y: 10, z: 10 },
{ x: -10, y: 10, z: 10 },
],
})
expect(entities[1]).toEqual({
type: '3DFACE',
layer: '0',
vertices: [
{ x: -10, y: -10, z: -10 },
{ x: -10, y: 10, z: 10 },
{ x: -10, y: 10, z: -10 },
{ x: -10, y: 10, z: -10 },
],
})
})
})