@Override protected ValueOption<?> newObject() { return new ShortOption(); }
/** * test for short values. * @throws Exception if failed */ @Test public void short_values_quote() throws Exception { quote.add(0); assertRestorable(new ShortOption((short) 0)); assertRestorable(new ShortOption((short) 1)); assertRestorable(new ShortOption((short) -1)); }
/** * parse. */ @Test public void parse() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().build(); checkParse(adapter, 0, new ShortOption((short) 0)); checkParse(adapter, 1, new ShortOption((short) 1)); checkParse(adapter, -1, new ShortOption((short) -1)); checkParse(adapter, Short.MAX_VALUE, new ShortOption(Short.MAX_VALUE)); checkParse(adapter, Short.MIN_VALUE, new ShortOption(Short.MIN_VALUE)); }
/** * parse - overflow. */ @Test public void parse_overflow() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().build(); checkMalformed(adapter, BigInteger.valueOf(Short.MAX_VALUE).add(BigInteger.ONE).toString(), new ShortOption()); }
/** * test for initial state. */ @Test public void init() { ShortOption option = new ShortOption(); assertThat(option.isNull(), is(true)); }
/** * emit. */ @Test public void emit() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().build(); checkEmit(adapter, new ShortOption((short) 1), 1); checkEmit(adapter, new ShortOption((short) -1), -1); }
/** * test for compare w/ null. */ @Test public void compareNull() { ShortOption a = new ShortOption(); ShortOption b = new ShortOption(); ShortOption c = new ShortOption(); a.modify((short) 0x8000); assertThat(compare(a, b), greaterThan(0)); assertThat(compare(b, a), lessThan(0)); assertThat(compare(b, c), is(0)); }
/** * test for or w/ present value. */ @Test public void orNotNull() { ShortOption option = new ShortOption(); option.modify((short) 100); assertThat(option.or((short) 30), is((short) 100)); }
/** * test for Writable w/ null. */ @Test public void writeNull() { ShortOption option = new ShortOption(); ShortOption restored = restore(option); assertThat(restored.isNull(), is(true)); } }
/** * test for or w/ absent value. */ @Test public void or() { ShortOption option = new ShortOption(); assertThat(option.or((short) 30), is((short) 30)); assertThat(option.isNull(), is(true)); }
/** * test for copyFrom. */ @Test public void copy() { ShortOption option = new ShortOption(); ShortOption other = new ShortOption(); other.modify((short) 50); option.copyFrom(other); assertThat(option.get(), is((short) 50)); option.modify((short) 0); assertThat(other.get(), is((short) 50)); }
/** * test for get. */ @Test public void get() { ShortOption option = new ShortOption(); option.modify((short) 100); assertThat(option.get(), is((short) 100)); assertThat(option.isNull(), is(false)); }
/** * emit - null. */ @Test public void emit_null() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().build(); checkEmit(adapter, new ShortOption(), null); }
/** * parse - empty. */ @Test public void parse_empty() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().build(); checkMalformed(adapter, "", new ShortOption()); }
/** * test for Writable w/ max. */ @Test public void write_max() { ShortOption option = new ShortOption(); option.modify(Short.MAX_VALUE); ShortOption restored = restore(option); assertThat(restored.get(), is(option.get())); }
/** * test for Writable w/ min. */ @Test public void write_min() { ShortOption option = new ShortOption(); option.modify(Short.MIN_VALUE); ShortOption restored = restore(option); assertThat(restored.get(), is(option.get())); }
/** * test for Writable. */ @Test public void write() { ShortOption option = new ShortOption(); option.modify((short) 100); ShortOption restored = restore(option); assertThat(restored.get(), is(option.get())); }
/** * short placeholder. * @throws Exception if failed */ @Test public void placeholder_short() throws Exception { Mock mock = new Mock(spec(SHORT, "0000")); mock.setMock(new ShortOption((short) 1)); assertThat(mock.apply(), is("0001")); }
/** * parse - null. */ @Test public void parse_null() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().withNullFormat("").build(); checkParse(adapter, "", new ShortOption()); }
/** * emit - null w/ format. */ @Test public void emit_null_formatted() { ShortOptionFieldAdapter adapter = ShortOptionFieldAdapter.builder().withNullFormat("").build(); checkEmit(adapter, new ShortOption(), ""); }