|
|
|
@ -38,43 +38,43 @@ public class DataSizeTests { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofBytesToKiloBytes() { |
|
|
|
public void ofBytesToKilobytes() { |
|
|
|
assertEquals(1, DataSize.ofBytes(1024).toKiloBytes()); |
|
|
|
assertEquals(1, DataSize.ofBytes(1024).toKilobytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofKiloBytesToKiloBytes() { |
|
|
|
public void ofKilobytesToKiloBbtes() { |
|
|
|
assertEquals(1024, DataSize.ofKiloBytes(1024).toKiloBytes()); |
|
|
|
assertEquals(1024, DataSize.ofKilobytes(1024).toKilobytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofKiloBytesToMegaBytes() { |
|
|
|
public void ofKilobytesToMegabytes() { |
|
|
|
assertEquals(1, DataSize.ofKiloBytes(1024).toMegaBytes()); |
|
|
|
assertEquals(1, DataSize.ofKilobytes(1024).toMegabytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofMegaBytesToMegaBytes() { |
|
|
|
public void ofMegabytesToMegabytes() { |
|
|
|
assertEquals(1024, DataSize.ofMegaBytes(1024).toMegaBytes()); |
|
|
|
assertEquals(1024, DataSize.ofMegabytes(1024).toMegabytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofMegaBytesToGigaBytes() { |
|
|
|
public void ofMegabytesToGigabytes() { |
|
|
|
assertEquals(2, DataSize.ofMegaBytes(2048).toGigaBytes()); |
|
|
|
assertEquals(2, DataSize.ofMegabytes(2048).toGigabytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofGigaBytesToGigaBytes() { |
|
|
|
public void ofGigabytesToGigabytes() { |
|
|
|
assertEquals(4096, DataSize.ofGigaBytes(4096).toGigaBytes()); |
|
|
|
assertEquals(4096, DataSize.ofGigabytes(4096).toGigabytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofGigaBytesToTeraBytes() { |
|
|
|
public void ofGigabytesToTerabytes() { |
|
|
|
assertEquals(4, DataSize.ofGigaBytes(4096).toTeraBytes()); |
|
|
|
assertEquals(4, DataSize.ofGigabytes(4096).toTerabytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofTeraBytesToGigaBytes() { |
|
|
|
public void ofTerabytesToGigabytes() { |
|
|
|
assertEquals(1024, DataSize.ofTeraBytes(1).toGigaBytes()); |
|
|
|
assertEquals(1024, DataSize.ofTerabytes(1).toGigabytes()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@ -83,28 +83,28 @@ public class DataSizeTests { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofWithKiloBytesUnit() { |
|
|
|
public void ofWithKilobytesUnit() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(20), DataSize.of(20, DataUnit.KILOBYTES)); |
|
|
|
assertEquals(DataSize.ofKilobytes(20), DataSize.of(20, DataUnit.KILOBYTES)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofWithMegaBytesUnit() { |
|
|
|
public void ofWithMegabytesUnit() { |
|
|
|
assertEquals(DataSize.ofMegaBytes(30), DataSize.of(30, DataUnit.MEGABYTES)); |
|
|
|
assertEquals(DataSize.ofMegabytes(30), DataSize.of(30, DataUnit.MEGABYTES)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofWithGigaBytesUnit() { |
|
|
|
public void ofWithGigabytesUnit() { |
|
|
|
assertEquals(DataSize.ofGigaBytes(40), DataSize.of(40, DataUnit.GIGABYTES)); |
|
|
|
assertEquals(DataSize.ofGigabytes(40), DataSize.of(40, DataUnit.GIGABYTES)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void ofWithTeraBytesUnit() { |
|
|
|
public void ofWithTerabytesUnit() { |
|
|
|
assertEquals(DataSize.ofTeraBytes(50), DataSize.of(50, DataUnit.TERABYTES)); |
|
|
|
assertEquals(DataSize.ofTerabytes(50), DataSize.of(50, DataUnit.TERABYTES)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithDefaultUnitUsesBytes() { |
|
|
|
public void parseWithDefaultUnitUsesBytes() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(1), DataSize.parse("1024")); |
|
|
|
assertEquals(DataSize.ofKilobytes(1), DataSize.parse("1024")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@ -114,77 +114,77 @@ public class DataSizeTests { |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithNullDefaultUnitUsesBytes() { |
|
|
|
public void parseWithNullDefaultUnitUsesBytes() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(1), DataSize.parse("1024", null)); |
|
|
|
assertEquals(DataSize.ofKilobytes(1), DataSize.parse("1024", null)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseNegativeNumberWithNullDefaultUnitUsesBytes() { |
|
|
|
public void parseNegativeNumberWithNullDefaultUnitUsesBytes() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(-1), DataSize.parse("-1024", null)); |
|
|
|
assertEquals(DataSize.ofKilobytes(-1), DataSize.parse("-1024", null)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithCustomDefaultUnit() { |
|
|
|
public void parseWithCustomDefaultUnit() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(1), DataSize.parse("1", DataUnit.KILOBYTES)); |
|
|
|
assertEquals(DataSize.ofKilobytes(1), DataSize.parse("1", DataUnit.KILOBYTES)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseNegativeNumberWithCustomDefaultUnit() { |
|
|
|
public void parseNegativeNumberWithCustomDefaultUnit() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(-1), DataSize.parse("-1", DataUnit.KILOBYTES)); |
|
|
|
assertEquals(DataSize.ofKilobytes(-1), DataSize.parse("-1", DataUnit.KILOBYTES)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithBytes() { |
|
|
|
public void parseWithBytes() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(1), DataSize.parse("1024B")); |
|
|
|
assertEquals(DataSize.ofKilobytes(1), DataSize.parse("1024B")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithNegativeBytes() { |
|
|
|
public void parseWithNegativeBytes() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(-1), DataSize.parse("-1024B")); |
|
|
|
assertEquals(DataSize.ofKilobytes(-1), DataSize.parse("-1024B")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithPostivieBytes() { |
|
|
|
public void parseWithPositiveBytes() { |
|
|
|
assertEquals(DataSize.ofKiloBytes(1), DataSize.parse("+1024B")); |
|
|
|
assertEquals(DataSize.ofKilobytes(1), DataSize.parse("+1024B")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithKiloBytes() { |
|
|
|
public void parseWithKilobytes() { |
|
|
|
assertEquals(DataSize.ofBytes(1024), DataSize.parse("1KB")); |
|
|
|
assertEquals(DataSize.ofBytes(1024), DataSize.parse("1KB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithNegativeKiloBytes() { |
|
|
|
public void parseWithNegativeKilobytes() { |
|
|
|
assertEquals(DataSize.ofBytes(-1024), DataSize.parse("-1KB")); |
|
|
|
assertEquals(DataSize.ofBytes(-1024), DataSize.parse("-1KB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithMegaBytes() { |
|
|
|
public void parseWithMegabytes() { |
|
|
|
assertEquals(DataSize.ofMegaBytes(4), DataSize.parse("4MB")); |
|
|
|
assertEquals(DataSize.ofMegabytes(4), DataSize.parse("4MB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithNegativeMegaBytes() { |
|
|
|
public void parseWithNegativeMegabytes() { |
|
|
|
assertEquals(DataSize.ofMegaBytes(-4), DataSize.parse("-4MB")); |
|
|
|
assertEquals(DataSize.ofMegabytes(-4), DataSize.parse("-4MB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithGigaBytes() { |
|
|
|
public void parseWithGigabytes() { |
|
|
|
assertEquals(DataSize.ofMegaBytes(1024), DataSize.parse("1GB")); |
|
|
|
assertEquals(DataSize.ofMegabytes(1024), DataSize.parse("1GB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithNegativeGigaBytes() { |
|
|
|
public void parseWithNegativeGigabytes() { |
|
|
|
assertEquals(DataSize.ofMegaBytes(-1024), DataSize.parse("-1GB")); |
|
|
|
assertEquals(DataSize.ofMegabytes(-1024), DataSize.parse("-1GB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithTeraBytes() { |
|
|
|
public void parseWithTerabytes() { |
|
|
|
assertEquals(DataSize.ofTeraBytes(1), DataSize.parse("1TB")); |
|
|
|
assertEquals(DataSize.ofTerabytes(1), DataSize.parse("1TB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void parseWithNegativeTeraBytes() { |
|
|
|
public void parseWithNegativeTerabytes() { |
|
|
|
assertEquals(DataSize.ofTeraBytes(-1), DataSize.parse("-1TB")); |
|
|
|
assertEquals(DataSize.ofTerabytes(-1), DataSize.parse("-1TB")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@ -204,12 +204,12 @@ public class DataSizeTests { |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void toStringUsesBytes() { |
|
|
|
public void toStringUsesBytes() { |
|
|
|
assertEquals("1024B", DataSize.ofKiloBytes(1).toString()); |
|
|
|
assertEquals("1024B", DataSize.ofKilobytes(1).toString()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void toStringWithNegativeBytes() { |
|
|
|
public void toStringWithNegativeBytes() { |
|
|
|
assertEquals("-1024B", DataSize.ofKiloBytes(-1).toString()); |
|
|
|
assertEquals("-1024B", DataSize.ofKilobytes(-1).toString()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
|