Search in sources :

Example 51 with Value

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());
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 52 with Value

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);
}
Also used : Input(com.enonic.xp.form.Input) Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 53 with Value

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());
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 54 with Value

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());
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 55 with Value

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));
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Aggregations

Value (com.enonic.xp.data.Value)62 Test (org.junit.jupiter.api.Test)48 Input (com.enonic.xp.form.Input)24 Property (com.enonic.xp.data.Property)4 PropertySet (com.enonic.xp.data.PropertySet)4 PropertyTree (com.enonic.xp.data.PropertyTree)3 InputType (com.enonic.xp.inputtype.InputType)2 Instant (java.time.Instant)2 PropertyPath (com.enonic.xp.data.PropertyPath)1 FieldSet (com.enonic.xp.form.FieldSet)1 FormOptionSetOption (com.enonic.xp.form.FormOptionSetOption)1 IndexConfig (com.enonic.xp.index.IndexConfig)1 IndexValueProcessor (com.enonic.xp.index.IndexValueProcessor)1 AttachedBinary (com.enonic.xp.node.AttachedBinary)1 FindNodesByQueryResult (com.enonic.xp.node.FindNodesByQueryResult)1 Node (com.enonic.xp.node.Node)1 NodePath (com.enonic.xp.node.NodePath)1 NodeQuery (com.enonic.xp.node.NodeQuery)1 NodeVersion (com.enonic.xp.node.NodeVersion)1 NodeVersionQuery (com.enonic.xp.node.NodeVersionQuery)1