public static void testReadBytes() { assert 10 == Util.readBytesInteger("10"); assert 10 == Util.readBytesInteger("10 "); assert 10 == Util.readBytesInteger(" 10"); assert 1000 == Util.readBytesInteger("1000"); assert 1000 == Util.readBytesInteger("1kb"); assert 1000 == Util.readBytesInteger("1 kb"); assert 1000 == Util.readBytesInteger("1k"); assert 1000 == Util.readBytesInteger("1KB"); assert 1000 == Util.readBytesInteger("1 K"); assert 1000 == Util.readBytesInteger("1K"); assert 1234 == Util.readBytesInteger("1.234K"); long M = 1000 * 1000; assert M == Util.readBytesLong("1M"); assert M == Util.readBytesLong("1 M"); assert M == Util.readBytesLong("1MB"); assert M == Util.readBytesLong("1 mb"); assert M == Util.readBytesLong("1m"); assert M == Util.readBytesLong("1 m"); M = (long) (25.5 * 1000 * 1000); assert M == Util.readBytesLong("25.5M"); assert M == Util.readBytesLong("25.5m"); assert M == Util.readBytesLong("25.5 MB"); assert M == Util.readBytesLong("25.5 mB"); assert M == Util.readBytesLong("25.5 m"); assert M == Util.readBytesLong("25500K"); M = (long) (1.5 * 1000 * 1000 * 1000); assert M == Util.readBytesLong("1.5GB"); assert M == Util.readBytesLong("1.5gb"); assert M == Util.readBytesLong("1.5g"); assert M == Util.readBytesLong("1.5G"); assert M == Util.readBytesLong("1500m"); assert M == Util.readBytesLong("1500000K"); assert M == Util.readBytesLong("1.5 gb"); double D = 3.123456789; assert D == Util.readBytesDouble("3.123456789"); assert D * 10 == Util.readBytesDouble("31.23456789"); assert D * 100 == Util.readBytesDouble("312.3456789"); assert D * 1000 == Util.readBytesDouble("3123.456789"); assert D * 1000 == Util.readBytesDouble("3.123456789K"); assert D * 1000000 == Util.readBytesDouble("3.123456789M"); assert D * 1000000 == Util.readBytesDouble("3123456.789"); }