@Override public BooleanValue createInstance() { return new BooleanValue(); }
@Override public BooleanValue createValue() { return new BooleanValue(false); } }
@Override public BooleanValue copy() { return new BooleanValue(this.value); }
@Override public BooleanValue[] getValidTestResults() { return new BooleanValue[] { new BooleanValue(true), new BooleanValue(false), new BooleanValue(false), new BooleanValue(true), new BooleanValue(true), new BooleanValue(false), new BooleanValue(true), new BooleanValue(false) }; }
@Override public BooleanValue deserialize(DataInputView source) throws IOException { return deserialize(new BooleanValue(), source); }
@Override protected BooleanValue[] getTestData() { Random rnd = new Random(874597969123412341L); return new BooleanValue[] {new BooleanValue(true), new BooleanValue(false), new BooleanValue(rnd.nextBoolean()), new BooleanValue(rnd.nextBoolean()), new BooleanValue(rnd.nextBoolean())}; } }
@Override public BooleanValue copy(BooleanValue from) { BooleanValue result = new BooleanValue(); result.setValue(from.getValue()); return result; }
/** * Helper method for summarizing a list of values. * * <p>This method breaks the rule of "testing only one thing" by aggregating and combining * a bunch of different ways. */ protected BooleanColumnSummary summarize(Boolean... values) { BooleanValue[] booleanValues = new BooleanValue[values.length]; for (int i = 0; i < values.length; i++) { if (values[i] != null) { booleanValues[i] = new BooleanValue(values[i]); } } return new AggregateCombineHarness<BooleanValue, BooleanColumnSummary, ValueSummaryAggregator.BooleanValueSummaryAggregator>() { @Override protected void compareResults(BooleanColumnSummary result1, BooleanColumnSummary result2) { Assert.assertEquals(result1.getNullCount(), result2.getNullCount()); Assert.assertEquals(result1.getNonNullCount(), result2.getNonNullCount()); Assert.assertEquals(result1.getTrueCount(), result2.getTrueCount()); Assert.assertEquals(result1.getFalseCount(), result2.getFalseCount()); } }.summarize(booleanValues); } }
return new BooleanValue((Boolean) boxed);
@Test public void testCopy() { CopyableValue<?>[] value_types = new CopyableValue[] { new BooleanValue(true), new ByteValue((byte) 42), new CharValue('q'), new DoubleValue(3.1415926535897932), new FloatValue((float) 3.14159265), new IntValue(42), new LongValue(42L), new NullValue(), new ShortValue((short) 42), new StringValue("QED") }; for (CopyableValue<?> type : value_types) { assertEquals(type, type.copy()); } }
@Test public void testJavaToValueConversion() { try { assertNull(JavaToValueConverter.convertBoxedJavaType(null)); assertEquals(new StringValue("123Test"), JavaToValueConverter.convertBoxedJavaType("123Test")); assertEquals(new ByteValue((byte) 44), JavaToValueConverter.convertBoxedJavaType((byte) 44)); assertEquals(new ShortValue((short) 10000), JavaToValueConverter.convertBoxedJavaType((short) 10000)); assertEquals(new IntValue(3567564), JavaToValueConverter.convertBoxedJavaType(3567564)); assertEquals(new LongValue(767692734), JavaToValueConverter.convertBoxedJavaType(767692734L)); assertEquals(new FloatValue(17.5f), JavaToValueConverter.convertBoxedJavaType(17.5f)); assertEquals(new DoubleValue(3.1415926), JavaToValueConverter.convertBoxedJavaType(3.1415926)); assertEquals(new BooleanValue(true), JavaToValueConverter.convertBoxedJavaType(true)); assertEquals(new CharValue('@'), JavaToValueConverter.convertBoxedJavaType('@')); try { JavaToValueConverter.convertBoxedJavaType(new ArrayList<Object>()); fail("Accepted invalid type."); } catch (IllegalArgumentException e) { // expected } } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testValueToJavaConversion() { try { assertNull(JavaToValueConverter.convertValueType(null)); assertEquals("123Test", JavaToValueConverter.convertValueType(new StringValue("123Test"))); assertEquals((byte) 44, JavaToValueConverter.convertValueType(new ByteValue((byte) 44))); assertEquals((short) 10000, JavaToValueConverter.convertValueType(new ShortValue((short) 10000))); assertEquals(3567564, JavaToValueConverter.convertValueType(new IntValue(3567564))); assertEquals(767692734L, JavaToValueConverter.convertValueType(new LongValue(767692734))); assertEquals(17.5f, JavaToValueConverter.convertValueType(new FloatValue(17.5f))); assertEquals(3.1415926, JavaToValueConverter.convertValueType(new DoubleValue(3.1415926))); assertEquals(true, JavaToValueConverter.convertValueType(new BooleanValue(true))); assertEquals('@', JavaToValueConverter.convertValueType(new CharValue('@'))); try { JavaToValueConverter.convertValueType(new MyValue()); fail("Accepted invalid type."); } catch (IllegalArgumentException e) { // expected } } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }
@Test public void testCopyTo() { BooleanValue boolean_from = new BooleanValue(true); BooleanValue boolean_to = new BooleanValue(false);
@Override public BooleanValue createValue() { return new BooleanValue(false); } }
@Override public BooleanValue createValue() { return new BooleanValue(false); } }
@Override public BooleanValue createInstance() { return new BooleanValue(); }
@Override public void setBoolean(int i, boolean value) { BooleanValue wrap; if ((wrap = (BooleanValue) fields[i]) == null) { wrap = new BooleanValue(); fields[i] = wrap; } wrap.setValue(value); }
@Override public BooleanValue deserialize(DataInputView source) throws IOException { return deserialize(new BooleanValue(), source); }
@Override public BooleanValue copy(BooleanValue from) { BooleanValue result = new BooleanValue(); result.setValue(from.getValue()); return result; }
@Override public BooleanValue copy(BooleanValue from) { BooleanValue result = new BooleanValue(); result.setValue(from.getValue()); return result; }