Assert.assertEquals(metricFieldSpec.getFieldType(), FieldSpec.FieldType.METRIC); Assert.assertEquals(metricFieldSpec.getName(), "metric"); Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.INT); Assert.assertEquals(metricFieldSpec.getFieldType(), FieldSpec.FieldType.METRIC); Assert.assertEquals(metricFieldSpec.getName(), "metricWithDefault"); Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.INT); Assert.assertEquals(metricFieldSpec.getFieldType(), FieldSpec.FieldType.METRIC); Assert.assertEquals(metricFieldSpec.getName(), "derivedMetric"); Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.STRING); Assert.assertEquals(metricFieldSpec.getFieldType(), FieldSpec.FieldType.METRIC); Assert.assertEquals(metricFieldSpec.getName(), "derivedMetricWithDefault"); Assert.assertEquals(metricFieldSpec.getDataType(), FieldSpec.DataType.STRING);