public void OperationLengthUnitTest()
        {
            Converter_Length op1 = new Converter_Length(50, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_CENTIMETER);

            Assert.AreEqual(op1.Unit(), "cm");
            Converter_Length op2 = new Converter_Length(50, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_METER);

            Assert.AreEqual(op2.Unit(), "m");
            Converter_Length op3 = new Converter_Length(50, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_KILOMETER);

            Assert.AreEqual(op3.Unit(), "km");
        }
Exemple #2
0
        public void TestLengthConverter()
        {
            //Millimeter Tests
            Converter_Length mmtomm = new Converter_Length(30, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_MILLIMETER);

            Assert.AreEqual(mmtomm.Result(), 30);

            Converter_Length mmtocm = new Converter_Length(30, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_CENTIMETER);

            Assert.AreEqual(mmtocm.Result(), 3);

            Converter_Length mmtom = new Converter_Length(30, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_METER);

            Assert.AreEqual(mmtom.Result(), 0.03);

            Converter_Length mmtokm = new Converter_Length(30, Converter_Length.UnitType.UNIT_MILLIMETER, Converter_Length.UnitType.UNIT_KILOMETER);

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

            //Centimeter Tests
            Converter_Length cmtomm = new Converter_Length(20, Converter_Length.UnitType.UNIT_CENTIMETER, Converter_Length.UnitType.UNIT_MILLIMETER);

            Assert.AreEqual(cmtomm.Result(), 200);

            Converter_Length cmtocm = new Converter_Length(20, Converter_Length.UnitType.UNIT_CENTIMETER, Converter_Length.UnitType.UNIT_CENTIMETER);

            Assert.AreEqual(cmtocm.Result(), 20);

            Converter_Length cmtom = new Converter_Length(20, Converter_Length.UnitType.UNIT_CENTIMETER, Converter_Length.UnitType.UNIT_METER);

            Assert.AreEqual(cmtom.Result(), 0.2);

            Converter_Length cmtokm = new Converter_Length(20, Converter_Length.UnitType.UNIT_CENTIMETER, Converter_Length.UnitType.UNIT_KILOMETER);

            Assert.AreEqual(cmtokm.Result(), 0.0002);

            //Meter Tests
            Converter_Length mtomm = new Converter_Length(10, Converter_Length.UnitType.UNIT_METER, Converter_Length.UnitType.UNIT_MILLIMETER);

            Assert.AreEqual(mtomm.Result(), 10000);

            Converter_Length mtocm = new Converter_Length(10, Converter_Length.UnitType.UNIT_METER, Converter_Length.UnitType.UNIT_CENTIMETER);

            Assert.AreEqual(mtocm.Result(), 1000);

            Converter_Length mtom = new Converter_Length(10, Converter_Length.UnitType.UNIT_METER, Converter_Length.UnitType.UNIT_METER);

            Assert.AreEqual(mtom.Result(), 10);

            Converter_Length mtokm = new Converter_Length(10, Converter_Length.UnitType.UNIT_METER, Converter_Length.UnitType.UNIT_KILOMETER);

            Assert.AreEqual(mtokm.Result(), 0.01);

            //Kilometer Tests
            Converter_Length kmtomm = new Converter_Length(1, Converter_Length.UnitType.UNIT_KILOMETER, Converter_Length.UnitType.UNIT_MILLIMETER);

            Assert.AreEqual(kmtomm.Result(), 1000000);

            Converter_Length kmtocm = new Converter_Length(1, Converter_Length.UnitType.UNIT_KILOMETER, Converter_Length.UnitType.UNIT_CENTIMETER);

            Assert.AreEqual(kmtocm.Result(), 100000);

            Converter_Length kmtom = new Converter_Length(1, Converter_Length.UnitType.UNIT_KILOMETER, Converter_Length.UnitType.UNIT_METER);

            Assert.AreEqual(kmtom.Result(), 1000);

            Converter_Length kmtokm = new Converter_Length(1, Converter_Length.UnitType.UNIT_KILOMETER, Converter_Length.UnitType.UNIT_KILOMETER);

            Assert.AreEqual(kmtokm.Result(), 1);
        }