예제 #1
0
        public void UnitConverter_CreateTableFromLines()
        {
            var unitConverter = new UnitConversion();
            var lineBlock     = new List <List <string> >();

            var row1 = new List <string> {
                "Energy", "Erg", "Joule", "Kilocalorie", "Kilowatt hour"
            };
            var row2 = new List <string> {
                "Erg", "1", "1.00E-07", "2.39E-11", "2.78E-14"
            };
            var row3 = new List <string> {
                "Joule", "", "1", ".000239006", "2.78E-07"
            };
            var row4 = new List <string> {
                "Kilocalorie", "", "", "1", ".00116222"
            };
            var row5 = new List <string> {
                "Kilowatt hour", "", "", "", "1"
            };

            lineBlock.Add(row1);
            lineBlock.Add(row2);
            lineBlock.Add(row3);
            lineBlock.Add(row4);
            lineBlock.Add(row5);

            var table = unitConverter.CreateConversionTable(lineBlock);

            Assert.IsNotNull(table);
        }