public void ValidateSimple()
        {
            Quantity a;

            a = system.Quantity("4 kg");
            a = system.Quantity("4 aapjes");
        }
Exemple #2
0
        public void TestMetricDimensions()
        {
            Quantity q = system.Quantity("2.3[psi]");

            q = system.Canonical(q);
            Console.WriteLine(q.Metric.DimensionText);
            Assert.Equal("mass^1.length^-1.time^-2", q.Metric.DimensionText);
        }
Exemple #3
0
        public void TestMmol()
        {
            Quantity input  = system.Quantity("4.1234mmol");
            Quantity output = system.Canonical(input);

            string s = output.LeftSearchableString();

            Assert.Equal("E21x2.5832", s);
        }
        public void SignificandText()
        {
            Quantity quantity = system.Quantity("4000g");
            string   s        = quantity.Value.SignificandText;

            Assert.Equal("4.000", s);

            quantity = system.Quantity("4kg");
            s        = quantity.Value.SignificandText;
            Assert.Equal("4", s);
        }
Exemple #5
0
        public void FaultyFormatting()
        {
            Quantity quantity;

            //Valid:
            quantity = system.Quantity("4.3[in_i]");

            // Invalid number
            try
            {
                quantity = system.Quantity("4,4[in_i]");
                Assert.True(false, "Should have thrown an error");
            }
            catch (Exception e)
            {
                Assert.IsType <ArgumentException>(e);
            }

            // Missing number
            try
            {
                quantity = system.Quantity("[in_i]");
                Assert.True(false, "Should have thrown an error");
            }
            catch (Exception e)
            {
                Assert.IsType <ArgumentException>(e);
            }

            // Quantity without a unit
            quantity = system.Quantity("4");
            Assert.True(quantity.IsDimless);

            // Non existent unit
            try
            {
                quantity = system.Quantity("4[nonexistent]");
                Assert.True(false, "Should have thrown an error");
            }
            catch (Exception e)
            {
                Assert.IsType <ArgumentException>(e);
            }
        }