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"); }
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); }