Root/
1 | #!/bin/sh |
2 | . ./Common |
3 | |
4 | ############################################################################### |
5 | |
6 | fped "%meas: print mm (default)" <<EOF |
7 | a: vec @(0mm, 0mm) |
8 | b: vec @(3mm, 4mm) |
9 | meas a >> b /* work-around to simplify grammar */ |
10 | m: meas a >> b |
11 | %meas m |
12 | EOF |
13 | expect <<EOF |
14 | 5 |
15 | EOF |
16 | |
17 | #------------------------------------------------------------------------------ |
18 | |
19 | fped "%meas: print mil" <<EOF |
20 | unit mil |
21 | a: vec @(0mm, 0mm) |
22 | b: vec @(2.54mm, 0mm) |
23 | meas a >> b /* work-around to simplify grammar */ |
24 | m: meas a >> b |
25 | %meas m |
26 | EOF |
27 | expect <<EOF |
28 | 100 |
29 | EOF |
30 | |
31 | #------------------------------------------------------------------------------ |
32 | |
33 | fped_fail "%meas: invalid ID" <<EOF |
34 | %meas m |
35 | EOF |
36 | expect <<EOF |
37 | 1: unknown object "m" near "m" |
38 | EOF |
39 | |
40 | #------------------------------------------------------------------------------ |
41 | |
42 | fped_fail "%meas: measurement not instantiated" <<EOF |
43 | a: vec @(0mm, 0mm) |
44 | loop i = 1, 0 |
45 | b: vec @(i*1mm, 0mm) |
46 | meas a >> b /* work-around to simplify grammar */ |
47 | m: meas a >> b |
48 | %meas m |
49 | EOF |
50 | expect <<EOF |
51 | measurement "m" was not instantiated |
52 | EOF |
53 | |
54 | ############################################################################### |
55 |
Branches:
master