package org.springside.modules.utils.base; import static org.assertj.core.api.Assertions.*; import java.util.Properties; import org.junit.Test; public class PropertiesUtilTest { @Test public void loadProperties() { Properties p1 = PropertiesUtil.loadFromFile("classpath://application.properties"); assertThat(p1.get("springside.min")).isEqualTo("1"); assertThat(p1.get("springside.max")).isEqualTo("10"); Properties p2 = PropertiesUtil.loadFromString("springside.min=1\nspringside.max=10\nisOpen=true"); assertThat(PropertiesUtil.getInt(p2, "springside.min", 0)).isEqualTo(1); assertThat(PropertiesUtil.getInt(p2, "springside.max", 0)).isEqualTo(10); assertThat(PropertiesUtil.getInt(p2, "springside.maxA", 0)).isEqualTo(0); assertThat(PropertiesUtil.getLong(p2, "springside.min", 0L)).isEqualTo(1); assertThat(PropertiesUtil.getLong(p2, "springside.max", 0L)).isEqualTo(10); assertThat(PropertiesUtil.getLong(p2, "springside.maxA", 0L)).isEqualTo(0); assertThat(PropertiesUtil.getDouble(p2, "springside.min", 0d)).isEqualTo(1); assertThat(PropertiesUtil.getDouble(p2, "springside.max", 0d)).isEqualTo(10); assertThat(PropertiesUtil.getDouble(p2, "springside.maxA", 0d)).isEqualTo(0); assertThat(PropertiesUtil.getString(p2, "springside.min", "")).isEqualTo("1"); assertThat(PropertiesUtil.getString(p2, "springside.max", "")).isEqualTo("10"); assertThat(PropertiesUtil.getString(p2, "springside.maxA", "")).isEqualTo(""); assertThat(PropertiesUtil.getBoolean(p2, "isOpen", false)).isTrue(); } }