DimensionFieldSpec dimensionFieldSpec2 = new DimensionFieldSpec("dimension", BOOLEAN, true, false); Assert.assertEquals(dimensionFieldSpec1, dimensionFieldSpec2, ERROR_MESSAGE); Assert.assertEquals(dimensionFieldSpec1.getDefaultNullValue(), "false", ERROR_MESSAGE); dimensionFieldSpec2 = new DimensionFieldSpec("dimension", STRING, false, "default"); Assert.assertEquals(dimensionFieldSpec1, dimensionFieldSpec2, ERROR_MESSAGE); Assert.assertEquals(dimensionFieldSpec1.getDefaultNullValue(), "default", ERROR_MESSAGE);
Assert.assertEquals(dimensionFieldSpec.getDataType(), FieldSpec.DataType.INT); Assert.assertEquals(dimensionFieldSpec.isSingleValueField(), true); Assert.assertEquals(dimensionFieldSpec.getDefaultNullValue(), Integer.MIN_VALUE); Assert.assertEquals(dimensionFieldSpec.getDataType(), FieldSpec.DataType.INT); Assert.assertEquals(dimensionFieldSpec.isSingleValueField(), true); Assert.assertEquals(dimensionFieldSpec.getDefaultNullValue(), 10); Assert.assertEquals(dimensionFieldSpec.getDataType(), FieldSpec.DataType.STRING); Assert.assertEquals(dimensionFieldSpec.isSingleValueField(), false); Assert.assertEquals(dimensionFieldSpec.getDefaultNullValue(), "null"); Assert.assertEquals(dimensionFieldSpec.getDataType(), FieldSpec.DataType.STRING); Assert.assertEquals(dimensionFieldSpec.isSingleValueField(), false); Assert.assertEquals(dimensionFieldSpec.getDefaultNullValue(), defaultString);