From 3890aa9dbf49f9cecfea82bc35b967aed84ef7da Mon Sep 17 00:00:00 2001 From: Hugh Sorby Date: Sun, 18 Oct 2026 14:10:54 +1300 Subject: [PATCH] Add a test for checking the units equivalence of kilogram and gram. --- tests/units/units.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/units/units.cpp b/tests/units/units.cpp index e1297d0c3..9f61a6838 100644 --- a/tests/units/units.cpp +++ b/tests/units/units.cpp @@ -3558,3 +3558,16 @@ TEST(Units, oneLitreEqualToOneThousandCentiMetreCubedAllCubed) EXPECT_TRUE(libcellml::Units::equivalent(oneLitreCubed, oneThousandCentiMetreCubedCubed)); } + +TEST(Units, kilogramDoesNotEqualToGram) +{ + auto model = libcellml::Model::create(); + auto kilogram = libcellml::Units::create("kilogram"); + auto gram = libcellml::Units::create("gram"); + + model->addUnits(kilogram); + model->addUnits(gram); + + EXPECT_FALSE(libcellml::Units::equivalent(kilogram, gram)); + EXPECT_EQ(size_t(1000), libcellml::Units::scalingFactor(kilogram, gram)); +} \ No newline at end of file