开发:增加测试用例

pull/2331/head
ChenX 1 year ago
parent fc256a9715
commit b63da33828

@ -1,4 +1,6 @@
import { Vector3 } from "three";
import { ErpParseData } from "../../src/Add-on/Erp/ParseData";
import { CADFiler } from "../../src/DatabaseServices/CADFiler";
import { LoadBoardsFromFileData } from "../Utils/LoadEntity.util";
test('板件到CADViewer', () =>
@ -36,3 +38,14 @@ test('板件到CADViewer3', () =>
expect(u.GetModelData(br)).toMatchSnapshot();
}
});
test('拉伸夹点时更新子槽轮廓', () =>
{
let d =
{ "file": [1, "Board", 10, 2, 102, 0, 1, 11, 71, [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1147.9259259259263, 10.370370370370361, 0, 1], 100, 0, 1, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.074074074074105, 10.370370370370361, 0, 1], 0, 0, 1, 3, 2000, 600, 18, true, "Polyline", 10, 2, 0, 0, 0, 7, 71, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 2000, 0, 1], 0, 0, 1, [0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1445.1851851851857, -72.59259259259261, 0, 1], 0, 0, 1, 2, 4, [0, -2000], 0, [600, -2000], 0, [600, 0], 0, [0, 0], 0, true, 1, 3, 530.9629629629628, 283.2592592592594, 18, true, "Polyline", 10, 2, 0, 0, 0, 7, 71, [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 24.888888888889227, 607.4074074074074, 0, 1], 0, 0, 1, [0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1618.814814814814, -1085.9259259259259, 0, 1], 0, 0, 1, 2, 4, [-24.888888888889227, -607.4074074074074], 0, [258.3703703703702, -607.4074074074074], 0, [258.3703703703702, -76.44444444444457], 0, [-24.888888888889227, -76.44444444444457], 0, true, 0, 3, 0, 0, 0, 0, 0, [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1147.9259259259263, 183.99999999999915, 1013.3333333333333, 1], 3, 0, 0, 0, 0, 0, 12, 1, "右侧板", "主卧", "下柜", "", "", "", 0, 0, "三合一", 2, 0, "1", "1", "1", "1", "", "", "", 4, "三合一", "三合一", "三合一", "三合一", true, true, 0, 0, 0, 0, 0, 0, 0, 0, true, 0, 0, null, 0], "basePt": { "x": 1147.9259259259263, "y": 10.370370370370361, "z": 0 }, "ucs": [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1] };
let br = LoadBoardsFromFileData(d)[0];
br.MoveStretchPoints([15, 12, 11, 8], new Vector3(0, 50, 0));
let f = new CADFiler;
br.Grooves[0].WriteFile(f);
expect(f.Data).toMatchSnapshot();
});

@ -1,5 +1,144 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`拉伸夹点时更新子槽轮廓 1`] = `
Array [
10,
2,
0,
0,
0,
7,
0,
Array [
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1147.9259259259263,
183.99999999999915,
1013.3333333333333,
1,
],
0,
0,
1,
Array [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
],
0,
0,
1,
3,
530.9629629629628,
283.2592592592594,
18,
true,
"Polyline",
10,
2,
0,
0,
0,
7,
0,
Array [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
24.888888888889227,
607.4074074074074,
0,
1,
],
0,
0,
1,
Array [
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
-1618.814814814814,
-1085.9259259259259,
0,
1,
],
0,
0,
1,
2,
4,
Array [
25.111111111110773,
-607.4074074074074,
],
0,
Array [
258.3703703703702,
-607.4074074074074,
],
0,
Array [
258.3703703703702,
-76.44444444444457,
],
0,
Array [
25.111111111110773,
-76.44444444444457,
],
0,
true,
0,
3,
0,
0,
0,
0,
0,
]
`;
exports[`板件到CADViewer 1`] = `
CADDbBoard {
"BasePoint": Vector3 {

Loading…
Cancel
Save