public void TestWeightConverter()
        {
            //Gram Tests
            Converter_Weight gtog = new Converter_Weight(30, Converter_Weight.UnitType.UNIT_GRAM, Converter_Weight.UnitType.UNIT_GRAM);

            Assert.AreEqual(gtog.Result(), 30);
            Converter_Weight gtokg = new Converter_Weight(30, Converter_Weight.UnitType.UNIT_GRAM, Converter_Weight.UnitType.UNIT_KILOGRAM);

            Assert.AreEqual(gtokg.Result(), 0.03);
            Converter_Weight gtoton = new Converter_Weight(30, Converter_Weight.UnitType.UNIT_GRAM, Converter_Weight.UnitType.UNIT_TON);

            Assert.AreEqual(gtoton.Result(), 0.00003, 0.00001);

            //Kilogram Tests
            Converter_Weight kgtog = new Converter_Weight(1, Converter_Weight.UnitType.UNIT_KILOGRAM, Converter_Weight.UnitType.UNIT_GRAM);

            Assert.AreEqual(kgtog.Result(), 1000);
            Converter_Weight kgtokg = new Converter_Weight(1, Converter_Weight.UnitType.UNIT_KILOGRAM, Converter_Weight.UnitType.UNIT_KILOGRAM);

            Assert.AreEqual(kgtokg.Result(), 1);
            Converter_Weight kgtoton = new Converter_Weight(1, Converter_Weight.UnitType.UNIT_KILOGRAM, Converter_Weight.UnitType.UNIT_TON);

            Assert.AreEqual(kgtoton.Result(), 0.001);

            //Ton Tests
            Converter_Weight tontog = new Converter_Weight(30, Converter_Weight.UnitType.UNIT_TON, Converter_Weight.UnitType.UNIT_GRAM);

            Assert.AreEqual(tontog.Result(), 30000000);
            Converter_Weight tontokg = new Converter_Weight(30, Converter_Weight.UnitType.UNIT_TON, Converter_Weight.UnitType.UNIT_KILOGRAM);

            Assert.AreEqual(tontokg.Result(), 30000);
            Converter_Weight tontoton = new Converter_Weight(30, Converter_Weight.UnitType.UNIT_TON, Converter_Weight.UnitType.UNIT_TON);

            Assert.AreEqual(tontoton.Result(), 30);
        }
Пример #2
0
        public void OperationWeightUnitTest()
        {
            Converter_Weight op1 = new Converter_Weight(50, Converter_Weight.UnitType.UNIT_GRAM, Converter_Weight.UnitType.UNIT_KILOGRAM);

            Assert.AreEqual(op1.Unit(), "kg");
            Converter_Weight op2 = new Converter_Weight(50, Converter_Weight.UnitType.UNIT_KILOGRAM, Converter_Weight.UnitType.UNIT_TON);

            Assert.AreEqual(op2.Unit(), "ton");
            Converter_Weight op3 = new Converter_Weight(50, Converter_Weight.UnitType.UNIT_GRAM, Converter_Weight.UnitType.UNIT_TON);

            Assert.AreEqual(op3.Unit(), "ton");
        }