1quantity! {
4 quantity: CatalyticActivityConcentration; "catalytic activity concentration";
6 dimension: ISQ<
9 N3, Z0, N1, Z0, Z0, P1, Z0>; kind: dyn crate::si::marker::ConstituentConcentrationKind;
17 units {
18 @yottakatal_per_cubic_meter: prefix!(yotta); "Ykat/m³",
19 "yottakatal per cubic meter", "yottakatals per cubic meter";
20 @zettakatal_per_cubic_meter: prefix!(zetta); "Zkat/m³",
21 "zettakatal per cubic meter", "zettakatals per cubic meter";
22 @exakatal_per_cubic_meter: prefix!(exa); "Ekat/m³",
23 "exakatal per cubic meter", "exakatals per cubic meter";
24 @petakatal_per_cubic_meter: prefix!(peta); "Pkat/m³",
25 "petakatal per cubic meter", "petakatals per cubic meter";
26 @terakatal_per_cubic_meter: prefix!(tera); "Tkat/m³",
27 "terakatal per cubic meter", "terakatals per cubic meter";
28 @gigakatal_per_cubic_meter: prefix!(giga); "Gkat/m³",
29 "gigakatal per cubic meter", "gigakatals per cubic meter";
30 @megakatal_per_cubic_meter: prefix!(mega); "Mkat/m³",
31 "megakatal per cubic meter", "megakatals per cubic meter";
32 @kilokatal_per_cubic_meter: prefix!(kilo); "kkat/m³",
33 "kilokatal per cubic meter", "kilokatals per cubic meter";
34 @hectokatal_per_cubic_meter: prefix!(hecto); "hkat/m³",
35 "hectokatal per cubic meter", "hectokatals per cubic meter";
36 @decakatal_per_cubic_meter: prefix!(deca); "dakat/m³",
37 "decakatal per cubic meter", "decakatals per cubic meter";
38 @katal_per_cubic_meter: prefix!(none); "kat/m³",
39 "katal per cubic meter", "katals per cubic meter";
40 @decikatal_per_cubic_meter: prefix!(deci); "dkat/m³",
41 "decikatal per cubic meter", "decikatals per cubic meter";
42 @centikatal_per_cubic_meter: prefix!(centi); "ckat/m³",
43 "centikatal per cubic meter", "centikatals per cubic meter";
44 @millikatal_per_cubic_meter: prefix!(milli); "mkat/m³",
45 "millikatal per cubic meter", "millikatals per cubic meter";
46 @microkatal_per_cubic_meter: prefix!(micro); "µkat/m³",
47 "microkatal per cubic meter", "microkatals per cubic meter";
48 @nanokatal_per_cubic_meter: prefix!(nano); "nkat/m³",
49 "nanokatal per cubic meter", "nanokatals per cubic meter";
50 @picokatal_per_cubic_meter: prefix!(pico); "pkat/m³",
51 "picokatal per cubic meter", "picokatals per cubic meter";
52 @femtokatal_per_cubic_meter: prefix!(femto); "fkat/m³",
53 "femtokatal per cubic meter", "femtokatals per cubic meter";
54 @attokatal_per_cubic_meter: prefix!(atto); "akat/m³",
55 "attokatal per cubic meter", "attokatals per cubic meter";
56 @zeptokatal_per_cubic_meter: prefix!(zepto); "zkat/m³",
57 "zeptokatal per cubic meter", "zeptokatals per cubic meter";
58 @yoctokatal_per_cubic_meter: prefix!(yocto); "ykat/m³",
59 "yoctokatal per cubic meter", "yoctokatals per cubic meter";
60
61 @kilokatal_per_cubic_decimeter:
62 prefix!(kilo) / prefix!(deci) / prefix!(deci) / prefix!(deci);
63 "kkat/dm³", "kilokatal per cubic decimeter", "kilokatals per cubic decimeter";
64 @kilokatal_per_liter:
65 prefix!(kilo) / prefix!(milli);
66 "kkat/L", "kilokatal per liter", "kilokatals per liter";
67 @katal_per_cubic_decimeter:
68 prefix!(none) / prefix!(deci) / prefix!(deci) / prefix!(deci);
69 "kat/dm³", "katal per cubic decimeter", "katals per cubic decimeter";
70 @katal_per_liter:
71 prefix!(none) / prefix!(milli);
72 "kat/L", "katal per liter", "katals per liter";
73 @millikatal_per_cubic_decimeter:
74 prefix!(milli) / prefix!(deci) / prefix!(deci) / prefix!(deci);
75 "mkat/dm³", "millikatal per cubic decimeter", "millikatals per cubic decimeter";
76 @millikatal_per_liter:
77 prefix!(milli) / prefix!(milli);
78 "mkat/L", "millikatal per liter", "millikatals per liter";
79 @microkatal_per_cubic_decimeter:
80 prefix!(micro) / prefix!(deci) / prefix!(deci) / prefix!(deci);
81 "μkat/dm³", "microkatal per cubic decimeter", "microkatals per cubic decimeter";
82 @microkatal_per_liter:
83 prefix!(micro) / prefix!(milli);
84 "μkat/L", "microkatal per liter", "microkatals per liter";
85 @nanokatal_per_cubic_decimeter:
86 prefix!(nano) / prefix!(deci) / prefix!(deci) / prefix!(deci);
87 "nkat/dm³", "nanokatal per cubic decimeter", "nanokatals per cubic decimeter";
88 @nanokatal_per_liter:
89 prefix!(nano) / prefix!(milli);
90 "nkat/L", "nanokatal per liter", "nanokatals per liter";
91 @picokatal_per_cubic_decimeter:
92 prefix!(pico) / prefix!(deci) / prefix!(deci) / prefix!(deci);
93 "pkat/dm³", "picokatal per cubic decimeter", "picokatals per cubic decimeter";
94 @picokatal_per_liter:
95 prefix!(pico) / prefix!(milli);
96 "pkat/L", "picokatal per liter", "picokatals per liter";
97 @femtokatal_per_cubic_decimeter:
98 prefix!(femto) / prefix!(deci) / prefix!(deci) / prefix!(deci);
99 "fkat/dm³", "femtokatal per cubic decimeter", "femtokatals per cubic decimeter";
100 @femtokatal_per_liter:
101 prefix!(femto) / prefix!(milli);
102 "fkat/L", "femtokatal per liter", "femtokatals per liter";
103
104 @kilokatal_per_deciliter:
105 prefix!(kilo) / prefix!(deci) / prefix!(milli);
106 "kkat/dL", "kilokatal per deciliter", "kilokatals per deciliter";
107 @katal_per_deciliter:
108 prefix!(none) / prefix!(deci) / prefix!(milli);
109 "kat/dL", "katal per deciliter", "katals per deciliter";
110 @millikatal_per_deciliter:
111 prefix!(milli) / prefix!(deci) / prefix!(milli);
112 "mkat/dL", "millikatal per deciliter", "millikatals per deciliter";
113 @microkatal_per_deciliter:
114 prefix!(micro) / prefix!(deci) / prefix!(milli);
115 "μkat/dL", "microkatal per deciliter", "microkatals per deciliter";
116 @nanokatal_per_deciliter:
117 prefix!(nano) / prefix!(deci) / prefix!(milli);
118 "nkat/dL", "nanokatal per deciliter", "nanokatals per deciliter";
119 @picokatal_per_deciliter:
120 prefix!(pico) / prefix!(deci) / prefix!(milli);
121 "pkat/dL", "picokatal per deciliter", "picokatals per deciliter";
122 @femtokatal_per_deciliter:
123 prefix!(femto) / prefix!(deci) / prefix!(milli);
124 "fkat/dL", "femtokatal per deciliter", "femtokatals per deciliter";
125
126 @kilokatal_per_milliliter:
127 prefix!(kilo) / prefix!(milli) / prefix!(milli);
128 "kkat/mL", "kilokatal per milliliter", "kilokatals per milliliter";
129 @katal_per_milliliter:
130 prefix!(none) / prefix!(milli) / prefix!(milli);
131 "kat/mL", "katal per milliliter", "katals per milliliter";
132 @millikatal_per_milliliter:
133 prefix!(milli) / prefix!(milli) / prefix!(milli);
134 "mkat/mL", "millikatal per milliliter", "millikatals per milliliter";
135 @microkatal_per_milliliter:
136 prefix!(micro) / prefix!(milli) / prefix!(milli);
137 "μkat/mL", "microkatal per milliliter", "microkatals per milliliter";
138 @nanokatal_per_milliliter:
139 prefix!(nano) / prefix!(milli) / prefix!(milli);
140 "nkat/mL", "nanokatal per milliliter", "nanokatals per milliliter";
141 @picokatal_per_milliliter:
142 prefix!(pico) / prefix!(milli) / prefix!(milli);
143 "pkat/mL", "picokatal per milliliter", "picokatals per milliliter";
144 @femtokatal_per_milliliter:
145 prefix!(femto) / prefix!(milli) / prefix!(milli);
146 "fkat/mL", "femtokatal per milliliter", "femtokatals per milliliter";
147
148 @yotta_enzyme_unit_per_cubic_meter: prefix!(yotta) * prefix!(micro) / 6.0_E1; "YU/m³",
149 "yotta enzyme unit per cubic meter", "yotta enzyme units per cubic meter";
150 @zetta_enzyme_unit_per_cubic_meter: prefix!(zetta) * prefix!(micro) / 6.0_E1; "ZU/m³",
151 "zetta enzyme unit per cubic meter", "zetta enzyme units per cubic meter";
152 @exa_enzyme_unit_per_cubic_meter: prefix!(exa) * prefix!(micro) / 6.0_E1; "EU/m³",
153 "exa enzyme unit per cubic meter", "exa enzyme units per cubic meter";
154 @peta_enzyme_unit_per_cubic_meter: prefix!(peta) * prefix!(micro) / 6.0_E1; "PU/m³",
155 "peta enzyme unit per cubic meter", "peta enzyme units per cubic meter";
156 @tera_enzyme_unit_per_cubic_meter: prefix!(tera) * prefix!(micro) / 6.0_E1; "TU/m³",
157 "tera enzyme unit per cubic meter", "tera enzyme units per cubic meter";
158 @giga_enzyme_unit_per_cubic_meter: prefix!(giga) * prefix!(micro) / 6.0_E1; "GU/m³",
159 "giga enzyme unit per cubic meter", "giga enzyme units per cubic meter";
160 @mega_enzyme_unit_per_cubic_meter: prefix!(mega) * prefix!(micro) / 6.0_E1; "MU/m³",
161 "mega enzyme unit per cubic meter", "mega enzyme units per cubic meter";
162 @kilo_enzyme_unit_per_cubic_meter: prefix!(kilo) * prefix!(micro) / 6.0_E1; "kU/m³",
163 "kilo enzyme unit per cubic meter", "kilo enzyme units per cubic meter";
164 @hecto_enzyme_unit_per_cubic_meter: prefix!(hecto) * prefix!(micro) / 6.0_E1; "hU/m³",
165 "hecto enzyme unit per cubic meter", "hecto enzyme units per cubic meter";
166 @deca_enzyme_unit_per_cubic_meter: prefix!(deca) * prefix!(micro) / 6.0_E1; "daU/m³",
167 "deca enzyme unit per cubic meter", "deca enzyme units per cubic meter";
168 @enzyme_unit_per_cubic_meter: prefix!(none) * prefix!(micro) / 6.0_E1; "U/m³",
169 "enzyme unit per cubic meter", "enzyme units per cubic meter";
170 @deci_enzyme_unit_per_cubic_meter: prefix!(deci) * prefix!(micro) / 6.0_E1; "dU/m³",
171 "deci enzyme unit per cubic meter", "deci enzyme units per cubic meter";
172 @centi_enzyme_unit_per_cubic_meter: prefix!(centi) * prefix!(micro) / 6.0_E1; "cU/m³",
173 "centi enzyme unit per cubic meter", "centi enzyme units per cubic meter";
174 @milli_enzyme_unit_per_cubic_meter: prefix!(milli) * prefix!(micro) / 6.0_E1; "mU/m³",
175 "milli enzyme unit per cubic meter", "milli enzyme units per cubic meter";
176 @micro_enzyme_unit_per_cubic_meter: prefix!(micro) * prefix!(micro) / 6.0_E1; "µU/m³",
177 "micro enzyme unit per cubic meter", "micro enzyme units per cubic meter";
178 @nano_enzyme_unit_per_cubic_meter: prefix!(nano) * prefix!(micro) / 6.0_E1; "nU/m³",
179 "nano enzyme unit per cubic meter", "nano enzyme units per cubic meter";
180 @pico_enzyme_unit_per_cubic_meter: prefix!(pico) * prefix!(micro) / 6.0_E1; "pU/m³",
181 "pico enzyme unit per cubic meter", "pico enzyme units per cubic meter";
182 @femto_enzyme_unit_per_cubic_meter: prefix!(femto) * prefix!(micro) / 6.0_E1; "fU/m³",
183 "femto enzyme unit per cubic meter", "femto enzyme units per cubic meter";
184 @atto_enzyme_unit_per_cubic_meter: prefix!(atto) * prefix!(micro) / 6.0_E1; "aU/m³",
185 "atto enzyme unit per cubic meter", "atto enzyme units per cubic meter";
186 @zepto_enzyme_unit_per_cubic_meter: prefix!(zepto) * prefix!(micro) / 6.0_E1; "zU/m³",
187 "zepto enzyme unit per cubic meter", "zepto enzyme units per cubic meter";
188 @yocto_enzyme_unit_per_cubic_meter: prefix!(yocto) * prefix!(micro) / 6.0_E1; "yU/m³",
189 "yocto enzyme unit per cubic meter", "yocto enzyme units per cubic meter";
190
191 @kilo_enzyme_unit_per_cubic_decimeter:
192 prefix!(kilo) * prefix!(micro) / 6.0_E1 / prefix!(milli); "kU/dm³",
193 "kilo enzyme unit per cubic decimeter", "kilo enzyme units per cubic decimeter";
194 @kilo_enzyme_unit_per_liter:
195 prefix!(kilo) * prefix!(micro) / 6.0_E1 / prefix!(milli); "kU/L",
196 "kilo enzyme unit per liter", "kilo enzyme units per liter";
197 @enzyme_unit_per_cubic_decimeter:
198 prefix!(none) * prefix!(micro) / 6.0_E1 / prefix!(milli); "U/dm³",
199 "enzyme unit per cubic decimeter", "enzyme units per cubic decimeter";
200 @enzyme_unit_per_liter:
201 prefix!(none) * prefix!(micro) / 6.0_E1 / prefix!(milli); "U/L",
202 "enzyme unit per liter", "enzyme units per liter";
203 @milli_enzyme_unit_per_cubic_decimeter:
204 prefix!(milli) * prefix!(micro) / 6.0_E1 / prefix!(milli); "mU/dm³",
205 "milli enzyme unit per cubic decimeter", "milli enzyme units per cubic decimeter";
206 @milli_enzyme_unit_per_liter:
207 prefix!(milli) * prefix!(micro) / 6.0_E1 / prefix!(milli); "mU/L",
208 "milli enzyme unit per liter", "milli enzyme units per liter";
209 @micro_enzyme_unit_per_cubic_decimeter:
210 prefix!(micro) * prefix!(micro) / 6.0_E1 / prefix!(milli); "μU/dm³",
211 "micro enzyme unit per cubic decimeter", "micro enzyme units per cubic decimeter";
212 @micro_enzyme_unit_per_liter:
213 prefix!(micro) * prefix!(micro) / 6.0_E1 / prefix!(milli); "μU/L",
214 "micro enzyme unit per liter", "micro enzyme units per liter";
215 @nano_enzyme_unit_per_cubic_decimeter:
216 prefix!(nano) * prefix!(micro) / 6.0_E1 / prefix!(milli); "nU/dm³",
217 "nano enzyme unit per cubic decimeter", "nano enzyme units per cubic decimeter";
218 @nano_enzyme_unit_per_liter:
219 prefix!(nano) * prefix!(micro) / 6.0_E1 / prefix!(milli); "nU/L",
220 "nano enzyme unit per liter", "nano enzyme units per liter";
221 @pico_enzyme_unit_per_cubic_decimeter:
222 prefix!(pico) * prefix!(micro) / 6.0_E1 / prefix!(milli); "pU/dm³",
223 "pico enzyme unit per cubic decimeter", "pico enzyme units per cubic decimeter";
224 @pico_enzyme_unit_per_liter:
225 prefix!(pico) * prefix!(micro) / 6.0_E1 / prefix!(milli); "pU/L",
226 "pico enzyme unit per liter", "pico enzyme units per liter";
227 @femto_enzyme_unit_per_cubic_decimeter:
228 prefix!(femto) * prefix!(micro) / 6.0_E1 / prefix!(milli); "fU/dm³",
229 "femto enzyme unit per cubic decimeter", "femto enzyme units per cubic decimeter";
230 @femto_enzyme_unit_per_liter:
231 prefix!(femto) * prefix!(micro) / 6.0_E1 / prefix!(milli); "fU/L",
232 "femto enzyme unit per liter", "femto enzyme units per liter";
233
234 @kilo_enzyme_unit_per_deciliter:
235 prefix!(kilo) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
236 "kU/dL", "kilo enzyme unit per deciliter", "kilo enzyme units per deciliter";
237 @enzyme_unit_per_deciliter:
238 prefix!(none) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
239 "U/dL", "enzyme unit per deciliter", "enzyme units per deciliter";
240 @milli_enzyme_unit_per_deciliter:
241 prefix!(milli) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
242 "mU/dL", "milli enzyme unit per deciliter", "milli enzyme units per deciliter";
243 @micro_enzyme_unit_per_deciliter:
244 prefix!(micro) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
245 "μU/dL", "micro enzyme unit per deciliter", "micro enzyme units per deciliter";
246 @nano_enzyme_unit_per_deciliter:
247 prefix!(nano) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
248 "nU/dL", "nano enzyme unit per deciliter", "nano enzyme units per deciliter";
249 @pico_enzyme_unit_per_deciliter:
250 prefix!(pico) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
251 "pU/dL", "pico enzyme unit per deciliter", "pico enzyme units per deciliter";
252 @femto_enzyme_unit_per_deciliter:
253 prefix!(femto) * prefix!(micro) / 6.0_E1 / prefix!(deci) / prefix!(milli);
254 "fU/dL", "femto enzyme unit per deciliter", "femto enzyme units per deciliter";
255
256 @kilo_enzyme_unit_per_milliliter:
257 prefix!(kilo) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
258 "kU/mL", "kilo enzyme unit per milliliter", "kilo enzyme units per milliliter";
259 @enzyme_unit_per_milliliter:
260 prefix!(none) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
261 "U/mL", "enzyme unit per milliliter", "enzyme units per milliliter";
262 @milli_enzyme_unit_per_milliliter:
263 prefix!(milli) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
264 "mU/mL", "milli enzyme unit per milliliter", "milli enzyme units per milliliter";
265 @micro_enzyme_unit_per_milliliter:
266 prefix!(micro) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
267 "μU/mL", "micro enzyme unit per milliliter", "micro enzyme units per milliliter";
268 @nano_enzyme_unit_per_milliliter:
269 prefix!(nano) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
270 "nU/mL", "nano enzyme unit per milliliter", "nano enzyme units per milliliter";
271 @pico_enzyme_unit_per_milliliter:
272 prefix!(pico) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
273 "pU/mL", "pico enzyme unit per milliliter", "pico enzyme units per milliliter";
274 @femto_enzyme_unit_per_milliliter:
275 prefix!(femto) * prefix!(micro) / 6.0_E1 / prefix!(milli) / prefix!(milli);
276 "fU/mL", "femto enzyme unit per milliliter", "femto enzyme units per milliliter";
277
278 @particle_per_second_cubic_meter: 1.0_E0 / 6.022_140_76_E23; "particle · s⁻¹ · m⁻³",
279 "particle per second cubic meter", "particles per second cubic meter";
280 }
281}
282
283#[cfg(test)]
284mod tests {
285 storage_types! {
286 use crate::num::One;
287 use crate::si::catalytic_activity as ca;
288 use crate::si::catalytic_activity_concentration as c;
289 use crate::si::quantities::*;
290 use crate::si::volume as v;
291 use crate::tests::Test;
292
293 #[test]
294 fn check_dimension() {
295 let _: CatalyticActivityConcentration<V> =
296 (CatalyticActivity::new::<ca::katal>(V::one())
297 / Volume::new::<v::cubic_meter>(V::one())).into();
298 }
299
300 #[test]
301 fn check_units() {
302 test::<ca::yottakatal, v::cubic_meter, c::yottakatal_per_cubic_meter>();
303 test::<ca::zettakatal, v::cubic_meter, c::zettakatal_per_cubic_meter>();
304 test::<ca::exakatal, v::cubic_meter, c::exakatal_per_cubic_meter>();
305 test::<ca::petakatal, v::cubic_meter, c::petakatal_per_cubic_meter>();
306 test::<ca::terakatal, v::cubic_meter, c::terakatal_per_cubic_meter>();
307 test::<ca::gigakatal, v::cubic_meter, c::gigakatal_per_cubic_meter>();
308 test::<ca::megakatal, v::cubic_meter, c::megakatal_per_cubic_meter>();
309 test::<ca::kilokatal, v::cubic_meter, c::kilokatal_per_cubic_meter>();
310 test::<ca::hectokatal, v::cubic_meter, c::hectokatal_per_cubic_meter>();
311 test::<ca::decakatal, v::cubic_meter, c::decakatal_per_cubic_meter>();
312 test::<ca::katal, v::cubic_meter, c::katal_per_cubic_meter>();
313 test::<ca::decikatal, v::cubic_meter, c::decikatal_per_cubic_meter>();
314 test::<ca::centikatal, v::cubic_meter, c::centikatal_per_cubic_meter>();
315 test::<ca::millikatal, v::cubic_meter, c::millikatal_per_cubic_meter>();
316 test::<ca::microkatal, v::cubic_meter, c::microkatal_per_cubic_meter>();
317 test::<ca::nanokatal, v::cubic_meter, c::nanokatal_per_cubic_meter>();
318 test::<ca::picokatal, v::cubic_meter, c::picokatal_per_cubic_meter>();
319 test::<ca::femtokatal, v::cubic_meter, c::femtokatal_per_cubic_meter>();
320 test::<ca::attokatal, v::cubic_meter, c::attokatal_per_cubic_meter>();
321 test::<ca::zeptokatal, v::cubic_meter, c::zeptokatal_per_cubic_meter>();
322 test::<ca::yoctokatal, v::cubic_meter, c::yoctokatal_per_cubic_meter>();
323
324 test::<ca::kilokatal, v::cubic_decimeter, c::kilokatal_per_cubic_decimeter>();
325 test::<ca::kilokatal, v::liter, c::kilokatal_per_liter>();
326 test::<ca::katal, v::cubic_decimeter, c::katal_per_cubic_decimeter>();
327 test::<ca::katal, v::liter, c::katal_per_liter>();
328 test::<ca::millikatal, v::cubic_decimeter, c::millikatal_per_cubic_decimeter>();
329 test::<ca::millikatal, v::liter, c::millikatal_per_liter>();
330 test::<ca::microkatal, v::cubic_decimeter, c::microkatal_per_cubic_decimeter>();
331 test::<ca::microkatal, v::liter, c::microkatal_per_liter>();
332 test::<ca::nanokatal, v::cubic_decimeter, c::nanokatal_per_cubic_decimeter>();
333 test::<ca::nanokatal, v::liter, c::nanokatal_per_liter>();
334 test::<ca::picokatal, v::cubic_decimeter, c::picokatal_per_cubic_decimeter>();
335 test::<ca::picokatal, v::liter, c::picokatal_per_liter>();
336 test::<ca::femtokatal, v::cubic_decimeter, c::femtokatal_per_cubic_decimeter>();
337 test::<ca::femtokatal, v::liter, c::femtokatal_per_liter>();
338
339 test::<ca::kilokatal, v::deciliter, c::kilokatal_per_deciliter>();
340 test::<ca::katal, v::deciliter, c::katal_per_deciliter>();
341 test::<ca::millikatal, v::deciliter, c::millikatal_per_deciliter>();
342 test::<ca::microkatal, v::deciliter, c::microkatal_per_deciliter>();
343 test::<ca::nanokatal, v::deciliter, c::nanokatal_per_deciliter>();
344 test::<ca::picokatal, v::deciliter, c::picokatal_per_deciliter>();
345 test::<ca::femtokatal, v::deciliter, c::femtokatal_per_deciliter>();
346
347 test::<ca::kilokatal, v::milliliter, c::kilokatal_per_milliliter>();
348 test::<ca::katal, v::milliliter, c::katal_per_milliliter>();
349 test::<ca::millikatal, v::milliliter, c::millikatal_per_milliliter>();
350 test::<ca::microkatal, v::milliliter, c::microkatal_per_milliliter>();
351 test::<ca::nanokatal, v::milliliter, c::nanokatal_per_milliliter>();
352 test::<ca::picokatal, v::milliliter, c::picokatal_per_milliliter>();
353 test::<ca::femtokatal, v::milliliter, c::femtokatal_per_milliliter>();
354
355 test::<ca::yotta_enzyme_unit, v::cubic_meter, c::yotta_enzyme_unit_per_cubic_meter>();
356 test::<ca::zetta_enzyme_unit, v::cubic_meter, c::zetta_enzyme_unit_per_cubic_meter>();
357 test::<ca::exa_enzyme_unit, v::cubic_meter, c::exa_enzyme_unit_per_cubic_meter>();
358 test::<ca::peta_enzyme_unit, v::cubic_meter, c::peta_enzyme_unit_per_cubic_meter>();
359 test::<ca::tera_enzyme_unit, v::cubic_meter, c::tera_enzyme_unit_per_cubic_meter>();
360 test::<ca::giga_enzyme_unit, v::cubic_meter, c::giga_enzyme_unit_per_cubic_meter>();
361 test::<ca::mega_enzyme_unit, v::cubic_meter, c::mega_enzyme_unit_per_cubic_meter>();
362 test::<ca::kilo_enzyme_unit, v::cubic_meter, c::kilo_enzyme_unit_per_cubic_meter>();
363 test::<ca::hecto_enzyme_unit, v::cubic_meter, c::hecto_enzyme_unit_per_cubic_meter>();
364 test::<ca::deca_enzyme_unit, v::cubic_meter, c::deca_enzyme_unit_per_cubic_meter>();
365 test::<ca::enzyme_unit, v::cubic_meter, c::enzyme_unit_per_cubic_meter>();
366 test::<ca::deci_enzyme_unit, v::cubic_meter, c::deci_enzyme_unit_per_cubic_meter>();
367 test::<ca::centi_enzyme_unit, v::cubic_meter, c::centi_enzyme_unit_per_cubic_meter>();
368 test::<ca::milli_enzyme_unit, v::cubic_meter, c::milli_enzyme_unit_per_cubic_meter>();
369 test::<ca::micro_enzyme_unit, v::cubic_meter, c::micro_enzyme_unit_per_cubic_meter>();
370 test::<ca::nano_enzyme_unit, v::cubic_meter, c::nano_enzyme_unit_per_cubic_meter>();
371 test::<ca::pico_enzyme_unit, v::cubic_meter, c::pico_enzyme_unit_per_cubic_meter>();
372 test::<ca::femto_enzyme_unit, v::cubic_meter, c::femto_enzyme_unit_per_cubic_meter>();
373 test::<ca::atto_enzyme_unit, v::cubic_meter, c::atto_enzyme_unit_per_cubic_meter>();
374 test::<ca::zepto_enzyme_unit, v::cubic_meter, c::zepto_enzyme_unit_per_cubic_meter>();
375 test::<ca::yocto_enzyme_unit, v::cubic_meter, c::yocto_enzyme_unit_per_cubic_meter>();
376
377 test::<ca::kilo_enzyme_unit, v::cubic_decimeter,
378 c::kilo_enzyme_unit_per_cubic_decimeter>();
379 test::<ca::kilo_enzyme_unit, v::liter, c::kilo_enzyme_unit_per_liter>();
380 test::<ca::enzyme_unit, v::cubic_decimeter,
381 c::enzyme_unit_per_cubic_decimeter>();
382 test::<ca::enzyme_unit, v::liter, c::enzyme_unit_per_liter>();
383 test::<ca::milli_enzyme_unit, v::cubic_decimeter,
384 c::milli_enzyme_unit_per_cubic_decimeter>();
385 test::<ca::milli_enzyme_unit, v::liter, c::milli_enzyme_unit_per_liter>();
386 test::<ca::micro_enzyme_unit, v::cubic_decimeter,
387 c::micro_enzyme_unit_per_cubic_decimeter>();
388 test::<ca::micro_enzyme_unit, v::liter, c::micro_enzyme_unit_per_liter>();
389 test::<ca::nano_enzyme_unit, v::cubic_decimeter,
390 c::nano_enzyme_unit_per_cubic_decimeter>();
391 test::<ca::nano_enzyme_unit, v::liter, c::nano_enzyme_unit_per_liter>();
392 test::<ca::pico_enzyme_unit, v::cubic_decimeter,
393 c::pico_enzyme_unit_per_cubic_decimeter>();
394 test::<ca::pico_enzyme_unit, v::liter, c::pico_enzyme_unit_per_liter>();
395 test::<ca::femto_enzyme_unit, v::cubic_decimeter,
396 c::femto_enzyme_unit_per_cubic_decimeter>();
397 test::<ca::femto_enzyme_unit, v::liter, c::femto_enzyme_unit_per_liter>();
398
399 test::<ca::kilo_enzyme_unit, v::deciliter, c::kilo_enzyme_unit_per_deciliter>();
400 test::<ca::enzyme_unit, v::deciliter, c::enzyme_unit_per_deciliter>();
401 test::<ca::milli_enzyme_unit, v::deciliter, c::milli_enzyme_unit_per_deciliter>();
402 test::<ca::micro_enzyme_unit, v::deciliter, c::micro_enzyme_unit_per_deciliter>();
403 test::<ca::nano_enzyme_unit, v::deciliter, c::nano_enzyme_unit_per_deciliter>();
404 test::<ca::pico_enzyme_unit, v::deciliter, c::pico_enzyme_unit_per_deciliter>();
405 test::<ca::femto_enzyme_unit, v::deciliter, c::femto_enzyme_unit_per_deciliter>();
406
407 test::<ca::kilo_enzyme_unit, v::milliliter, c::kilo_enzyme_unit_per_milliliter>();
408 test::<ca::enzyme_unit, v::milliliter, c::enzyme_unit_per_milliliter>();
409 test::<ca::milli_enzyme_unit, v::milliliter, c::milli_enzyme_unit_per_milliliter>();
410 test::<ca::micro_enzyme_unit, v::milliliter, c::micro_enzyme_unit_per_milliliter>();
411 test::<ca::nano_enzyme_unit, v::milliliter, c::nano_enzyme_unit_per_milliliter>();
412 test::<ca::pico_enzyme_unit, v::milliliter, c::pico_enzyme_unit_per_milliliter>();
413 test::<ca::femto_enzyme_unit, v::milliliter, c::femto_enzyme_unit_per_milliliter>();
414
415 test::<ca::particle_per_second, v::cubic_meter, c::particle_per_second_cubic_meter>();
416
417 fn test<CA: ca::Conversion<V>, U: v::Conversion<V>, C: c::Conversion<V>>() {
418 Test::assert_approx_eq(&CatalyticActivityConcentration::new::<C>(V::one()),
419 &(CatalyticActivity::new::<CA>(V::one()) / Volume::new::<U>(V::one())).into());
420 }
421 }
422 }
423}