Esempio n. 1
0
 public void ConvertIncorrectUnits_ShouldFail()
 {
     Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("12.3 abc", "bit"));
 }
Esempio n. 2
0
 public void ConvertIncorrectPrefix_ShouldFail()
 {
     Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("12 superbit", "byte"));
 }
Esempio n. 3
0
 public void ConvertIncorrectNumber_ShouldFail()
 {
     Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("abc bit", "byte"));
 }
Esempio n. 4
0
 public void ConvertEmptyStrings_ShouldFail()
 {
     Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("", ""));
 }
Esempio n. 5
0
 public void ConvertNulls_ShouldFail()
 {
     Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData(null, null));
 }
Esempio n. 6
0
        public void ConvertDifferentUnitsWithTwoPrefixes_ShouldNotFail()
        {
            var result = NumericConverter.ConvertData("13.2 kilobit", "gigabyte");

            Assert.AreEqual(result, "0.00000165 gigabyte");
        }
Esempio n. 7
0
        public void ConvertSameUnitsWithTwoPrefixes_ShouldNotFail()
        {
            var result = NumericConverter.ConvertData("1 kilobyte", "terabyte");

            Assert.AreEqual(result, "0.000000001 terabyte");
        }