List of usage examples for com.fasterxml.jackson.databind.node LongNode longValue
public long longValue()
From source file:com.aol.one.patch.DefaultPatcherTest.java
@Test public void testReplaceForSuccess() throws PatchException { List<PatchOperation> operations = new ArrayList<>(); TextNode strNode = new TextNode("1.1String"); DoubleNode doubleNode = new DoubleNode(10.1d); LongNode longNode = new LongNode(200L); TextNode childStrNode = new TextNode("2.1String"); DoubleNode childDoubleNode = new DoubleNode(102.1); operations.add(new ReplaceOperation("/doubleField", doubleNode)); operations.add(new ReplaceOperation("/strField", strNode)); operations.add(new ReplaceOperation("/longField", longNode)); operations.add(new ReplaceOperation("/child/strField", childStrNode)); operations.add(new ReplaceOperation("/child/doubleField", childDoubleNode)); patcher.patch(testObject, operations); assertThat(testObject.getDoubleField(), is(doubleNode.asDouble())); assertThat(testObject.getStrField(), is(strNode.asText())); assertThat(testObject.getLongField(), is(longNode.longValue())); verify(testObject).setStrField(strNode.asText()); verify(testObject).setDoubleField(doubleNode.doubleValue()); // replacement of long field via setLongField verify(testObject).setLongField(longNode.longValue()); // child/*from w w w . j a v a 2s . c o m*/ assertThat(childTestObject.getDoubleField(), is(childDoubleNode.asDouble())); assertThat(childTestObject.getStrField(), is(childStrNode.asText())); verify(childTestObject).setStrField(childStrNode.textValue()); verify(childTestObject).setDoubleField(childDoubleNode.doubleValue()); }