Skip to content

Commit 48e19d3

Browse files
committed
Added more stats unit tests
1 parent 9748c22 commit 48e19d3

2 files changed

Lines changed: 101 additions & 0 deletions

File tree

samplenc/sample-circular-pocket.nc

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
G0 G49 G40 G17 G80 G50 G90
2+
M6 T0(TOOL DIA.0.75)
3+
G64
4+
G20 (Inch)
5+
M04 S0
6+
G00 G43 H0 Z0.1
7+
X0 Y0
8+
G01 Z-0.25 F1
9+
G2 Y0 X0.15 R0.075 F30
10+
Y0 X-0.15 R0.15
11+
Y0 X0.3 R0.225
12+
Y0 X-0.3 R0.3
13+
Y0 X0.45 R0.375
14+
Y0 X-0.45 R0.45
15+
Y0 X0.6 R0.525
16+
Y0 X-0.6 R0.6
17+
Y0 X0.75 R0.675
18+
Y0 X-0.75 R0.75
19+
Y0 X0.9 R0.825
20+
Y0 X-0.9 R0.9
21+
Y0 X1.05 R0.975
22+
Y0 X-1.05 R1.05
23+
Y0 X1.125 R1.0875
24+
Y0 X-1.125 R1.125
25+
X1.125 Y0 R1.125
26+
Y-0.375 X0.75 R0.375
27+
G00 Z0.1
28+
X0 Y0
29+
G01 Z-0.5 F1
30+
G2 Y0 X0.15 R0.075 F30
31+
Y0 X-0.15 R0.15
32+
Y0 X0.3 R0.225
33+
Y0 X-0.3 R0.3
34+
Y0 X0.45 R0.375
35+
Y0 X-0.45 R0.45
36+
Y0 X0.6 R0.525
37+
Y0 X-0.6 R0.6
38+
Y0 X0.75 R0.675
39+
Y0 X-0.75 R0.75
40+
Y0 X0.9 R0.825
41+
Y0 X-0.9 R0.9
42+
Y0 X1.05 R0.975
43+
Y0 X-1.05 R1.05
44+
Y0 X1.125 R1.0875
45+
Y0 X-1.125 R1.125
46+
X1.125 Y0 R1.125
47+
Y-0.375 X0.75 R0.375
48+
G00 Z0.1
49+
X0 Y0
50+
G01 Z-0.75 F1
51+
G2 Y0 X0.15 R0.075 F30
52+
Y0 X-0.15 R0.15
53+
Y0 X0.3 R0.225
54+
Y0 X-0.3 R0.3
55+
Y0 X0.45 R0.375
56+
Y0 X-0.45 R0.45
57+
Y0 X0.6 R0.525
58+
Y0 X-0.6 R0.6
59+
Y0 X0.75 R0.675
60+
Y0 X-0.75 R0.75
61+
Y0 X0.9 R0.825
62+
Y0 X-0.9 R0.9
63+
Y0 X1.05 R0.975
64+
Y0 X-1.05 R1.05
65+
Y0 X1.125 R1.0875
66+
Y0 X-1.125 R1.125
67+
X1.125 Y0 R1.125
68+
Y-0.375 X0.75 R0.375
69+
G00 Z0.1
70+
X0 Y0
71+
G01 Z-0.9 F1
72+
G2 Y0 X0.15 R0.075 F30
73+
Y0 X-0.15 R0.15
74+
Y0 X0.3 R0.225
75+
Y0 X-0.3 R0.3
76+
Y0 X0.45 R0.375
77+
Y0 X-0.45 R0.45
78+
Y0 X0.6 R0.525
79+
Y0 X-0.6 R0.6
80+
Y0 X0.75 R0.675
81+
Y0 X-0.75 R0.75
82+
Y0 X0.9 R0.825
83+
Y0 X-0.9 R0.9
84+
Y0 X1.05 R0.975
85+
Y0 X-1.05 R1.05
86+
Y0 X1.125 R1.0875
87+
Y0 X-1.125 R1.125
88+
X1.125 Y0 R1.125
89+
Y-0.375 X0.75 R0.375
90+
G00 Z0.1
91+
M5 M9
92+
M30

test/unit/stats.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,13 @@ describe('G-Code Stats', () => {
1919

2020
expect(gcr.getRuntime()).to.be.equal(59.74464683955828);
2121
});
22+
23+
it('calculates the correct runtime', () => {
24+
const gcr = new GCodeRuntimeParser(
25+
fs.readFileSync(path.resolve(__dirname, '..', '..', 'samplenc', 'sample-circular-pocket.nc')).toString(),
26+
);
27+
gcr.update();
28+
29+
expect(gcr.getRuntime()).to.be.equal(430.00882725574473);
30+
});
2231
});

0 commit comments

Comments
 (0)