David Ostrovsky
2014-03-13 bf4fc5c25ec31566b0fc1ee2e5e8bc15e5512893
src/test/java/com/gitblit/tests/ByteFormatTest.java
@@ -15,22 +15,30 @@
 */
package com.gitblit.tests;
import static org.junit.Assert.assertEquals;
import java.util.Locale;
import org.junit.Test;
import com.gitblit.utils.ByteFormat;
public class ByteFormatTest {
public class ByteFormatTest extends GitblitUnitTest {
   @Test
   public void testByteFormat() throws Exception {
      ByteFormat format = new ByteFormat();
      assertEquals("10 b", format.format(10));
      assertEquals("10 KB", format.format(1024 * 10));
      assertEquals("1,000 KB", format.format(1024 * 1000));
      assertEquals("2.0 MB", format.format(2 * 1024 * 1000));
      assertEquals("1,000.0 MB", format.format(1024 * 1024 * 1000));
      assertEquals("2.0 GB", format.format(2 * 1024 * 1024 * 1000));
      // sets locale for this test
      Locale defaultLocale = Locale.getDefault();
      try {
         Locale.setDefault(Locale.ENGLISH);
         ByteFormat format = new ByteFormat();
         assertEquals("10 b", format.format(10));
         assertEquals("10 KB", format.format(1024 * 10));
         assertEquals("1,000 KB", format.format(1024 * 1000));
         assertEquals("2.0 MB", format.format(2 * 1024 * 1000));
         assertEquals("1,000.0 MB", format.format(1024 * 1024 * 1000));
         assertEquals("2.0 GB", format.format(2 * 1024 * 1024 * 1000));
      } finally {
         Locale.setDefault(defaultLocale);
      }
   }
}