Exemple #1
0
        public void TestLengthConversionFromFile()
        {
            var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());

            conversionTable.XmlConversionTableInit("../../../Converter/Configs/LengthUnits.xml");
            Conversion meters = new Conversion(1, 100, (ConversionTable)conversionTable.ConversionTable, (Unit)conversionTable.Unit);
            var        result = meters.Convert(3);

            Assert.AreEqual("10000cm", result.Value + result.UnitSymbol);
        }
Exemple #2
0
        public void TestInformationConversionFromFile()
        {
            var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());

            conversionTable.XmlConversionTableInit("../../../Converter/Configs/InformationUnits.xml");
            Conversion meters = new Conversion(1, 115, (ConversionTable)conversionTable.ConversionTable, (Unit)conversionTable.Unit);
            var        result = meters.Convert(9);

            //result is 1.2176098616781E-20 from http://www.bit-calculator.com/
            Assert.AreEqual("1.21761E-20ZB", result.Value + result.UnitSymbol);
            Assert.AreEqual("1.21761E-20 ZettaBytes", result.Value + " " + result.UnitPlural);
        }
Exemple #3
0
        public void TestCreationFromFileExplicit()
        {
            var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());

            conversionTable.XmlConversionTableInit("../../../Converter/Configs/InformationUnits.xml");

            Conversion meters = new Conversion(1, 10, (ConversionTable)conversionTable.ConversionTable, (Unit)conversionTable.Unit);
            var        result = meters.Convert(3);

            Assert.AreEqual(meters.UnitName, "bit");
            Assert.AreEqual(meters.UnitPlural, "bits");
            Assert.AreEqual(meters.UnitSymbol, "b");
            Assert.AreEqual("0.001220703 KB", result.Value + " " + result.UnitSymbol);
        }
Exemple #4
0
        public void TestInformationConversionFromNotExistingFile()
        {
            var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());

            conversionTable.XmlConversionTableInit("InformationUnitsFail.xml");
        }