aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-02-28 18:25:59 -0500
committerSam Anthony <sam@samanthony.xyz>2025-02-28 18:25:59 -0500
commit5af0508c969105060871a8be0c9885c8c331fa98 (patch)
tree56a42a103d047e82d5add46a247d59dba354ffb3
parentac9ed5d8a5af3cad2f8c70f0bc217ccf97198e5c (diff)
downloadvolute-5af0508c969105060871a8be0c9885c8c331fa98.zip
failing volume flow rate tests
-rw-r--r--test.c7
-rw-r--r--test.h7
-rw-r--r--test_volume_flow_rate.c32
-rw-r--r--unit.h10
4 files changed, 56 insertions, 0 deletions
diff --git a/test.c b/test.c
index fed69c7..440ab40 100644
--- a/test.c
+++ b/test.c
@@ -28,4 +28,11 @@ main(void) {
test_as_litre();
test_as_cubic_metre();
test_as_cubic_inch();
+
+ test_cubic_metre_per_sec();
+ test_cubic_metre_per_min();
+ test_cubic_foot_per_min();
+ test_as_cubic_metre_per_sec();
+ test_as_cubic_metre_per_min();
+ test_as_cubic_foot_per_min();
}
diff --git a/test.h b/test.h
index 9cb9b8f..cc91c7e 100644
--- a/test.h
+++ b/test.h
@@ -34,3 +34,10 @@ void test_as_cubic_centimetre(void);
void test_as_litre(void);
void test_as_cubic_metre(void);
void test_as_cubic_inch(void);
+
+void test_cubic_metre_per_sec(void);
+void test_cubic_metre_per_min(void);
+void test_cubic_foot_per_min(void);
+void test_as_cubic_metre_per_sec(void);
+void test_as_cubic_metre_per_min(void);
+void test_as_cubic_foot_per_min(void);
diff --git a/test_volume_flow_rate.c b/test_volume_flow_rate.c
new file mode 100644
index 0000000..148d58f
--- /dev/null
+++ b/test_volume_flow_rate.c
@@ -0,0 +1,32 @@
+#include "test.h"
+#include "unit.h"
+
+void
+test_cubic_metre_per_sec(void) {
+ assert(0);
+}
+
+void
+test_cubic_metre_per_min(void) {
+ assert(0);
+}
+
+void
+test_cubic_foot_per_min(void) {
+ assert(0);
+}
+
+void
+test_as_cubic_metre_per_sec(void) {
+ assert(0);
+}
+
+void
+test_as_cubic_metre_per_min(void) {
+ assert(0);
+}
+
+void
+test_as_cubic_foot_per_min(void) {
+ assert(0);
+}
diff --git a/unit.h b/unit.h
index 562ec8e..27998fd 100644
--- a/unit.h
+++ b/unit.h
@@ -38,3 +38,13 @@ double as_cubic_centimetre(Volume x);
double as_litre(Volume x);
double as_cubic_metre(double x);
double as_cubic_inch(double x);
+
+
+typedef double VolumeFlowRate;
+
+VolumeFlowRate cubic_metre_per_sec(double x);
+VolumeFlowRate cubic_metre_per_min(double x);
+VolumeFlowRate cubic_foot_per_min(double x);
+double as_cubic_metre_per_sec(VolumeFlowRate x);
+double as_cubic_metre_per_min(VolumeFlowRate x);
+double as_cubic_foot_per_min(VolumeFlowRate x);