package org.springside.modules.utils.base; import static org.assertj.core.api.Assertions.*; import org.junit.Test; public class MoreValidateTest { @Test public void test() { // int int a = MoreValidate.nonNegative("x", 0); assertThat(a).isEqualTo(0); a = MoreValidate.nonNegative("x", 1); assertThat(a).isEqualTo(1); a = MoreValidate.positive("x", 1); assertThat(a).isEqualTo(1); // Integer Integer c = MoreValidate.nonNegative("x", Integer.valueOf(0)); assertThat(c).isEqualTo(0); c = MoreValidate.nonNegative("x", Integer.valueOf(21)); assertThat(c).isEqualTo(21); c = MoreValidate.positive("x", Integer.valueOf(1)); assertThat(c).isEqualTo(1); // long long b = MoreValidate.nonNegative("x", 0l); assertThat(b).isEqualTo(0); b = MoreValidate.nonNegative("x", 11l); assertThat(b).isEqualTo(11); b = MoreValidate.positive("x", 1l); assertThat(b).isEqualTo(1); double e = MoreValidate.nonNegative("x", 0l); assertThat(e).isEqualTo(0); e = MoreValidate.nonNegative("x", 11d); assertThat(e).isEqualTo(11); e = MoreValidate.positive("x", 1.1d); assertThat(e).isEqualTo(1.1); // Long Long d = MoreValidate.nonNegative("x", Long.valueOf(0)); assertThat(d).isEqualTo(0); d = MoreValidate.positive("x", Long.valueOf(1)); assertThat(d).isEqualTo(1); d = MoreValidate.nonNegative("x", Long.valueOf(11)); assertThat(d).isEqualTo(11); // int try { MoreValidate.nonNegative("x", -1); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", -1); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", 0); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } // long try { MoreValidate.nonNegative("x", -1l); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", -1l); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", 0l); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } // Long try { MoreValidate.nonNegative("x", Long.valueOf(-1)); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", Long.valueOf(-1)); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", Long.valueOf(0)); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } // Integer try { MoreValidate.nonNegative("x", Integer.valueOf(-1)); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", Integer.valueOf(-1)); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", Integer.valueOf(0)); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } // double try { MoreValidate.nonNegative("x", -9999.2d); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", -1.2d); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } try { MoreValidate.positive("x", 0d); fail("fail"); } catch (Throwable t) { assertThat(t).isInstanceOf(IllegalArgumentException.class); } } }