public void ParseKB() { string val = "1020KB"; var expected = ByteMeasurement.FromKiloBytes(1020); var result = ByteMeasurement.Parse(val); Assert.Equal(expected, result); }
public void TryParseWorksWithLotsOfSpaces() { string val = " 100 KB "; var expected = ByteMeasurement.FromKiloBytes(100); var result = ByteMeasurement.Parse(val); Assert.Equal(expected, result); }
public void TryParse() { string val = "1020KB"; var expected = ByteMeasurement.FromKiloBytes(1020); bool resultBool = ByteMeasurement.TryParse(val, out ByteMeasurement resultByteMeasurement); Assert.True(resultBool); Assert.Equal(expected, resultByteMeasurement); }
public void ReturnsLargestMetricSuffixUsingSpecifiedCulture() { // Arrange var b = ByteMeasurement.FromKiloBytes(10000); // Act string result = b.ToString("#.#", new CultureInfo("fr-FR")); // Assert Assert.Equal("9,8 MB", result); }
public void ReturnsKiloBytes() { // Arrange var b = ByteMeasurement.FromKiloBytes(10); // Act string result = b.ToString("##.#### KB"); // Assert Assert.Equal("10 KB", result); }
public void ReturnsProvidedNumberFormat() { // Arrange var b = ByteMeasurement.FromKiloBytes(10.1234); // Act string result = b.ToString("#.#### KB"); // Assert Assert.Equal(10.1234.ToString("0.0000 KB"), result); }
public void ReturnsDefaultNumberFormat() { // Arrange var b = ByteMeasurement.FromKiloBytes(10.5); // Act string result = b.ToString("KB"); // Assert Assert.Equal(10.5.ToString("0.0 KB"), result); }
public void ReturnsLargestMetricSuffix() { // Arrange var b = ByteMeasurement.FromKiloBytes(10.5); // Act string result = b.ToString(); // Assert Assert.Equal(10.5.ToString("0.0 KB"), result); }
public void ReturnsCultureSpecificFormat() { // Arrange var b = ByteMeasurement.FromKiloBytes(10.5); // Act var deCulture = new CultureInfo("de-DE"); string result = b.ToString("0.0 KB", deCulture); // Assert Assert.Equal(10.5.ToString("0.0 KB", deCulture), result); }
public void FromKiloBytesMethod() { // Arrange double value = 1.5; // Act var result = ByteMeasurement.FromKiloBytes(value); // Assert Assert.Equal(1536, result.Bytes); Assert.Equal(1.5, result.KiloBytes); }
public void ReturnsLargestMetricSuffixUsingCurrentCulture() { CultureInfo originalCulture = CultureInfo.CurrentCulture; CultureInfo.CurrentCulture = new CultureInfo("fr-FR"); // Arrange var b = ByteMeasurement.FromKiloBytes(10000); // Act string result = b.ToString(); // Assert Assert.Equal("9,77 MB", result); CultureInfo.CurrentCulture = originalCulture; }
public void AddKilobytesToKilobytesMethod(int startKilobytes, int addKilobytes, int expectedKilobytes) => Assert.Equal(expectedKilobytes, ByteMeasurement.FromKiloBytes(startKilobytes).AddKiloBytes(addKilobytes).KiloBytes);