import { IsDoor } from "../../src/Add-on/HideSelect/HideSelectUtils"; import { CADFiler } from "../../src/DatabaseServices/CADFiler"; import { Database } from "../../src/DatabaseServices/Database"; import { Board } from "../../src/DatabaseServices/Entity/Board"; import { BoardOpenDir } from "../../src/UI/Store/BoardInterface"; import { LoadBoardsFromFileData } from "../Utils/LoadEntity.util"; LoadBoardsFromFileData; test('校验门板类型', () => { let data = require("./door_test.json"); let file = new CADFiler(data); let db = new Database(); db.FileRead(file); let ents = db.ModelSpace.Entitys; for (let ent of ents) { expect(IsDoor(ent)).toBe(true); } //根据开门方向判断是门板 let br = new Board; expect(IsDoor(br)).toBe(false); br.OpenDir = BoardOpenDir.Left; expect(IsDoor(br)).toBe(true); });