public void ConvertIncorrectUnits_ShouldFail() { Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("12.3 abc", "bit")); }
public void ConvertIncorrectPrefix_ShouldFail() { Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("12 superbit", "byte")); }
public void ConvertIncorrectNumber_ShouldFail() { Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("abc bit", "byte")); }
public void ConvertEmptyStrings_ShouldFail() { Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData("", "")); }
public void ConvertNulls_ShouldFail() { Assert.ThrowsException <ArgumentException>(() => NumericConverter.ConvertData(null, null)); }
public void ConvertDifferentUnitsWithTwoPrefixes_ShouldNotFail() { var result = NumericConverter.ConvertData("13.2 kilobit", "gigabyte"); Assert.AreEqual(result, "0.00000165 gigabyte"); }
public void ConvertSameUnitsWithTwoPrefixes_ShouldNotFail() { var result = NumericConverter.ConvertData("1 kilobyte", "terabyte"); Assert.AreEqual(result, "0.000000001 terabyte"); }