Root/
| 1 | #!/bin/sh |
| 2 | . ./Common |
| 3 | |
| 4 | ############################################################################### |
| 5 | |
| 6 | fped "um: iprint micrometers" <<EOF |
| 7 | %iprint 100um |
| 8 | EOF |
| 9 | expect <<EOF |
| 10 | 100um |
| 11 | EOF |
| 12 | |
| 13 | #------------------------------------------------------------------------------ |
| 14 | |
| 15 | fped "um: add mm + um" <<EOF |
| 16 | %iprint 1mm + 100 um |
| 17 | EOF |
| 18 | expect <<EOF |
| 19 | 1.1mm |
| 20 | EOF |
| 21 | |
| 22 | #------------------------------------------------------------------------------ |
| 23 | |
| 24 | fped "um: subtract mil - um" <<EOF |
| 25 | %iprint 100mil - 100 um |
| 26 | EOF |
| 27 | expect <<EOF |
| 28 | 2.44mm |
| 29 | EOF |
| 30 | |
| 31 | #------------------------------------------------------------------------------ |
| 32 | |
| 33 | fped "um: multiply um with um" <<EOF |
| 34 | %iprint 100um * 50um |
| 35 | EOF |
| 36 | expect <<EOF |
| 37 | 5000um^2 |
| 38 | EOF |
| 39 | |
| 40 | #------------------------------------------------------------------------------ |
| 41 | |
| 42 | fped "um: multiply um with mm" <<EOF |
| 43 | %iprint 100um * 2mm |
| 44 | EOF |
| 45 | expect <<EOF |
| 46 | 0.2mm^2 |
| 47 | EOF |
| 48 | |
| 49 | #------------------------------------------------------------------------------ |
| 50 | |
| 51 | fped "um: divide mil by um" <<EOF |
| 52 | %iprint 20mil / 10um |
| 53 | EOF |
| 54 | expect <<EOF |
| 55 | 50.8 |
| 56 | EOF |
| 57 | |
| 58 | #------------------------------------------------------------------------------ |
| 59 | |
| 60 | fped_dump "um: use um in vector" <<EOF |
| 61 | vec @(100um, 50um) |
| 62 | EOF |
| 63 | expect <<EOF |
| 64 | /* MACHINE-GENERATED ! */ |
| 65 | |
| 66 | package "_" |
| 67 | unit mm |
| 68 | |
| 69 | __0: vec @(100um, 50um) |
| 70 | EOF |
| 71 | |
| 72 | #------------------------------------------------------------------------------ |
| 73 | |
| 74 | fped "um: measure distance in um" <<EOF |
| 75 | a: vec @(0mm, 0mm) |
| 76 | b: vec .(300um, 0mm) |
| 77 | c: vec .(0mm, 400um) |
| 78 | meas a >> c /* dummy */ |
| 79 | m: meas a >> c |
| 80 | |
| 81 | %meas m |
| 82 | EOF |
| 83 | expect <<EOF |
| 84 | 0.5 |
| 85 | EOF |
| 86 |
Branches:
master
