コード例 #1
0
        public XmlConversionTable TableInit(string path)
        {
            var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());

            conversionTable.XmlConversionTableInit(Assembly.GetExecutingAssembly().GetManifestResourceStream(path));
            return(conversionTable);
        }
コード例 #2
0
ファイル: XmlUnitTableTests.cs プロジェクト: kejto/Converter
 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);
 }
コード例 #3
0
ファイル: XmlUnitTableTests.cs プロジェクト: kejto/Converter
 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);
 }
コード例 #4
0
ファイル: XmlUnitTableTests.cs プロジェクト: kejto/Converter
        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);
        }
コード例 #5
0
ファイル: ExceptionsTests.cs プロジェクト: kejto/Converter
 public void TestInformationConversionFromNotExistingFile()
 {
     var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());
     conversionTable.XmlConversionTableInit("InformationUnitsFail.xml");
 }
コード例 #6
0
ファイル: XmlInitTable.cs プロジェクト: kejto/Converter
 public XmlConversionTable TableInit(string path)
 {
     var conversionTable = new XmlConversionTable(new ConversionTable(), new Unit());
     conversionTable.XmlConversionTableInit(Assembly.GetExecutingAssembly().GetManifestResourceStream(path));
     return conversionTable;
 }