Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.INT);
Assert.assertEquals(metricFieldSpec.isSingleValueField(), true);
Assert.assertEquals(metricFieldSpec.getDefaultNullValue(), 0);
Assert.assertEquals(metricFieldSpec.getFieldSize(), 4);
Assert.assertNull(metricFieldSpec.getDerivedMetricType());
Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.INT);
Assert.assertEquals(metricFieldSpec.isSingleValueField(), true);
Assert.assertEquals(metricFieldSpec.getDefaultNullValue(), 5);
Assert.assertEquals(metricFieldSpec.getFieldSize(), 4);
Assert.assertNull(metricFieldSpec.getDerivedMetricType());
Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.STRING);
Assert.assertEquals(metricFieldSpec.isSingleValueField(), true);
Assert.assertEquals(metricFieldSpec.getDefaultNullValue(), "null");
Assert.assertEquals(metricFieldSpec.getFieldSize(), 10);
Assert.assertNotNull(metricFieldSpec.getDerivedMetricType());
Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.STRING);
Assert.assertEquals(metricFieldSpec.isSingleValueField(), true);
Assert.assertEquals(metricFieldSpec.getDefaultNullValue(), defaultString);
Assert.assertEquals(metricFieldSpec.getFieldSize(), 10);
Assert.assertNotNull(metricFieldSpec.getDerivedMetricType());