Skip to main content

uom/si/
catalytic_activity_concentration.rs

1//! Catalytic activity concentration (base unit katal per cubic meter, mol · s⁻¹ · m⁻³).
2
3quantity! {
4    /// Catalytic activity concentration (base unit katal per cubic meter, mol · s⁻¹ · m⁻³).
5    quantity: CatalyticActivityConcentration; "catalytic activity concentration";
6    /// Dimension of catalytic activity concentration, L⁻³T⁻¹N
7    /// (base unit katal per cubic meter, mol · s⁻¹ · m⁻³).
8    dimension: ISQ<
9        N3,     // length
10        Z0,     // mass
11        N1,     // time
12        Z0,     // electric current
13        Z0,     // thermodynamic temperature
14        P1,     // amount of substance
15        Z0>;    // luminous intensity
16    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}