package com.hubspot.jinjava.lib.filter;
import static org.assertj.core.api.Assertions.assertThat;
import java.util.HashMap;
import java.util.Locale;
import org.junit.Before;
import org.junit.Test;
import com.hubspot.jinjava.Jinjava;
public class FileSizeFormatFilterTest {
Jinjava jinjava;
@Before
public void setup() {
Locale.setDefault(Locale.ENGLISH);
jinjava = new Jinjava();
}
@Test
public void testFileSizeFormatFilter() {
assertThat(jinjava.render("{{12|filesizeformat}}", new HashMap<String, Object>())).isEqualTo("12 Bytes");
assertThat(jinjava.render("{{1000|filesizeformat}}", new HashMap<String, Object>())).isEqualTo("1.0 KB");
assertThat(jinjava.render("{{1024|filesizeformat(true)}}", new HashMap<String, Object>())).isEqualTo("1.0 KiB");
assertThat(jinjava.render("{{3531836|filesizeformat(true)}}", new HashMap<String, Object>())).isEqualTo("3.4 MiB");
}
}