use of com.enonic.xp.data.Value in project xp by enonic.
the class DoubleTypeTest method testCreateProperty.
@Test
public void testCreateProperty() {
final InputTypeConfig config = InputTypeConfig.create().build();
final Value value = this.type.createValue(ValueFactory.newDouble(1.3), config);
assertNotNull(value);
assertSame(ValueTypes.DOUBLE, value.getType());
final Value value2 = this.type.createValue("1.3", config);
assertNotNull(value2);
assertSame(ValueTypes.DOUBLE, value2.getType());
}
use of com.enonic.xp.data.Value in project xp by enonic.
the class DoubleTypeTest method testCreateDefaultValue.
@Test
public void testCreateDefaultValue() {
final Input input = getDefaultInputBuilder(InputTypeName.DOUBLE, "1.3").build();
final Value value = this.type.createDefaultValue(input);
assertNotNull(value);
assertEquals(1.3D, value.asDouble(), Double.MIN_NORMAL);
}
use of com.enonic.xp.data.Value in project xp by enonic.
the class GeoPointTypeTest method testCreateProperty.
@Test
public void testCreateProperty() {
final InputTypeConfig config = InputTypeConfig.create().build();
final Value value = this.type.createValue(ValueFactory.newString("1,2"), config);
assertNotNull(value);
assertSame(ValueTypes.GEO_POINT, value.getType());
}
use of com.enonic.xp.data.Value in project xp by enonic.
the class ImageSelectorTypeTest method testCreateProperty.
@Test
public void testCreateProperty() {
final InputTypeConfig config = InputTypeConfig.create().build();
final Value value = this.type.createValue(ValueFactory.newString("name"), config);
assertNotNull(value);
assertSame(ValueTypes.REFERENCE, value.getType());
}
use of com.enonic.xp.data.Value in project xp by enonic.
the class HtmlStripperTest method processDifferentTypes.
@Test
void processDifferentTypes() {
Value valueToProcess = ValueFactory.newString("abc<tag>def</tag><secondtag/>");
assertEquals(ValueFactory.newString("abcdef"), this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newXml("<xml>xmlValue</xml>");
assertEquals(ValueFactory.newXml("xmlValue"), this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newBoolean(false);
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newReference(Reference.from("abc"));
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newGeoPoint(GeoPoint.from("1.1,-1.1"));
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newDouble(1.1);
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newLong(1L);
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newLocalDate(LocalDate.of(2012, 1, 1));
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
valueToProcess = ValueFactory.newLocalDateTime(LocalDateTime.of(2012, 1, 1, 12, 0, 0));
assertEquals(valueToProcess, this.htmlStripper.process(valueToProcess));
}
Aggregations