|
21 | 21 |
|
22 | 22 | using System;
|
23 | 23 | using NUnit.Framework;
|
| 24 | +using UnitsNet.Units; |
24 | 25 |
|
25 | 26 | // Disable build warning CS1718: Comparison made to same variable; did you mean to compare something else?
|
26 | 27 | #pragma warning disable 1718
|
@@ -73,6 +74,48 @@ public void KilogramToMassUnits()
|
73 | 74 | Assert.AreEqual(TonnesInOneKilogram, kilogram.Tonnes, Delta);
|
74 | 75 | }
|
75 | 76 |
|
| 77 | + [Test] |
| 78 | + public void FromValueAndUnit() |
| 79 | + { |
| 80 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Centigram).Centigrams, Delta); |
| 81 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Decagram).Decagrams, Delta); |
| 82 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Decigram).Decigrams, Delta); |
| 83 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Gram).Grams, Delta); |
| 84 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Hectogram).Hectograms, Delta); |
| 85 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Kilogram).Kilograms, Delta); |
| 86 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Kilotonne).Kilotonnes, Delta); |
| 87 | + Assert.AreEqual(1, Mass.From(1, MassUnit.LongTon).LongTons, Delta); |
| 88 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Megatonne).Megatonnes, Delta); |
| 89 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Microgram).Micrograms, Delta); |
| 90 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Milligram).Milligrams, Delta); |
| 91 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Nanogram).Nanograms, Delta); |
| 92 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Pound).Pounds, Delta); |
| 93 | + Assert.AreEqual(1, Mass.From(1, MassUnit.ShortTon).ShortTons, Delta); |
| 94 | + Assert.AreEqual(1, Mass.From(1, MassUnit.Tonne).Tonnes, Delta); |
| 95 | + } |
| 96 | + |
| 97 | + |
| 98 | + [Test] |
| 99 | + public void In() |
| 100 | + { |
| 101 | + var kilogram = Mass.FromKilograms(1); |
| 102 | + Assert.AreEqual(CentigramsInOneKilogram, kilogram.Convert(MassUnit.Centigram), Delta); |
| 103 | + Assert.AreEqual(DecagramsInOneKilogram, kilogram.Convert(MassUnit.Decagram), Delta); |
| 104 | + Assert.AreEqual(DecigramsInOneKilogram, kilogram.Convert(MassUnit.Decigram), Delta); |
| 105 | + Assert.AreEqual(GramsInOneKilogram, kilogram.Convert(MassUnit.Gram), Delta); |
| 106 | + Assert.AreEqual(HectogramsInOneKilogram, kilogram.Convert(MassUnit.Hectogram), Delta); |
| 107 | + Assert.AreEqual(KilogramsInOneKilogram, kilogram.Convert(MassUnit.Kilogram), Delta); |
| 108 | + Assert.AreEqual(KilotonnesInOneKilogram, kilogram.Convert(MassUnit.Kilotonne), Delta); |
| 109 | + Assert.AreEqual(LongTonsInOneKilogram, kilogram.Convert(MassUnit.LongTon), Delta); |
| 110 | + Assert.AreEqual(MegatonnesInOneKilogram, kilogram.Convert(MassUnit.Megatonne), Delta); |
| 111 | + Assert.AreEqual(MicrogramsInOneKilogram, kilogram.Convert(MassUnit.Microgram), Delta); |
| 112 | + Assert.AreEqual(MilligramsInOneKilogram, kilogram.Convert(MassUnit.Milligram), Delta); |
| 113 | + Assert.AreEqual(NanogramsInOneKilogram, kilogram.Convert(MassUnit.Nanogram), Delta); |
| 114 | + Assert.AreEqual(PoundsInOneKilogram, kilogram.Convert(MassUnit.Pound), Delta); |
| 115 | + Assert.AreEqual(ShortTonsInOneKilogram, kilogram.Convert(MassUnit.ShortTon), Delta); |
| 116 | + Assert.AreEqual(TonnesInOneKilogram, kilogram.Convert(MassUnit.Tonne), Delta); |
| 117 | + } |
| 118 | + |
76 | 119 | [Test]
|
77 | 120 | public void ConversionRoundTrip()
|
78 | 121 | {
|
|
0 commit comments