dbg_meas 1.1 KB

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