Regenerate all examples via update_examples.
[maxima.git] / share / contrib / unit / rtest_unit_usersetunits.mac
blobc9d6765c8b13d017f5dea996d2e205b2b63331e1
1 /* Tests for usersetunits.
2  * Need to ensure usersetunits is assigned before loading the unit package.
3  */
5 (usersetunits : [N,J],
6  if not ?boundp ('globalbaseunitlisting)
7      then load ("unit.mac")
8      else error ("rtest_unit_usersetunits: unit package is loaded already, but this script must run in a clean session."),
9  0);
12 ?toplevel\-macsyma\-eval (kg*m/s^2);
15 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
18 ?toplevel\-macsyma\-eval (kg*m^3/s^2);
19 J*m;
21 ?toplevel\-macsyma\-eval (kg*m*km/s^2);
22 1000*J;
24 setunits([dyn,eV]);
25 done;
27 ?toplevel\-macsyma\-eval (kg*m/s^2);
28 100000*dyn;
30 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
31 6241509596477042688*eV;
33 ?toplevel\-macsyma\-eval (kg*m^3/s^2);
34 6241509596477042688*eV*m;
36 ?toplevel\-macsyma\-eval (kg*m*km/s^2);
37 6241509596477042688000*eV;
39 uforget([dyn,eV]);
40 [done, done];
42 ?toplevel\-macsyma\-eval (kg*m/s^2);
45 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
48 ?toplevel\-macsyma\-eval (kg*m^3/s^2);
49 J*m;
51 ?toplevel\-macsyma\-eval (kg*m*km/s^2);
52 1000*J;
54 ?toplevel\-macsyma\-eval (kg*m/s^2);
57 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
60 setunits([dyn,eV]);
61 done;
63 ?toplevel\-macsyma\-eval (kg*m/s^2);
64 100000*dyn;
66 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
67 6241509596477042688*eV;
69 uforget([dyn,eV]);
70 [done, done];
72 ?toplevel\-macsyma\-eval (kg*m/s^2);
75 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
78 dontusedimension(N);
79 [%force];
81 dontusedimension(J);
82 [%energy, %force];
84 ?toplevel\-macsyma\-eval (kg*m/s^2);
85 kg*m/s^2;
87 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
88 kg*m^2/s^2;
90 setunits([dyn,eV]);
91 done;
93 ?toplevel\-macsyma\-eval (kg*m/s^2);
94 kg*m/s^2;
96 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
97 kg*m^2/s^2;
99 uforget([dyn,eV]);
100 [done, done];
102 ?toplevel\-macsyma\-eval (kg*m/s^2);
103 kg*m/s^2;
105 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
106 kg*m^2/s^2;
108 usedimension(N);
109 true;
111 usedimension(J);
112 true;
114 ?toplevel\-macsyma\-eval (kg*m/s^2);
115 kg*m/s^2;
117 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
118 kg*m^2/s^2;
120 setunits([dyn,eV]);
121 done;
123 ?toplevel\-macsyma\-eval (kg*m/s^2);
124 100000*dyn;
126 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
127 6241509596477042688*eV;
129 uforget([dyn,eV]);
130 [done, done];
132 ?toplevel\-macsyma\-eval (kg*m/s^2);
135 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
138 kill(usersetunits);
139 done;
141 uforget([dyn,eV]);
142 [false, false];
144 ?toplevel\-macsyma\-eval (kg*m/s^2);
145 kg*m/s^2;
147 ?toplevel\-macsyma\-eval (kg*m^2/s^2);
148 kg*m^2/s^2;