Skip to content

Commit 970c819

Browse files
author
Mark
committed
test for issue #65
1 parent e22e2ff commit 970c819

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

src/test/java/com/arangodb/velocypack/VPackBuilderTest.java

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,12 @@
2525
import static org.junit.Assert.assertThat;
2626
import static org.junit.Assert.fail;
2727

28-
import java.io.UnsupportedEncodingException;
2928
import java.math.BigInteger;
30-
import java.nio.charset.Charset;
3129
import java.util.Date;
3230

3331
import org.junit.Test;
3432

33+
import com.arangodb.ArangoDB;
3534
import com.arangodb.velocypack.exception.VPackBuilderNeedOpenCompoundException;
3635
import com.arangodb.velocypack.exception.VPackBuilderNumberOutOfRangeException;
3736
import com.arangodb.velocypack.exception.VPackBuilderUnexpectedValueException;
@@ -955,4 +954,25 @@ public void objectWithByteSizeOver65536() {
955954
assertThat(vpack.get(foo).get(bar2).getLength(), is(0));
956955
}
957956

957+
@Test
958+
public void bytelength() {
959+
final String name1 = "{\"name1\":\"job_04_detail_1\",\"seven__\":\"123456789\",\"_key\":\"191d936d-1eb9-4094-9c1c-9e0ba1d01867\",\"lang\":\"it\",\"value\":\"[CTO]\\n Ha supervisionato e gestito il reparto di R&D per il software, 1234567 formulando una visione di lungo periodo con la Direzione dell'Azienda.\"}";
960+
final String name = "{\"name\":\"job_04_detail_1\",\"seven__\":\"123456789\",\"_key\":\"191d936d-1eb9-4094-9c1c-9e0ba1d01867\",\"lang\":\"it\",\"value\":\"[CTO]\\n Ha supervisionato e gestito il reparto di R&D per il software, 1234567 formulando una visione di lungo periodo con la Direzione dell'Azienda.\"}";
961+
962+
final ArangoDB arangoDB = new ArangoDB.Builder().build();
963+
{
964+
final VPackSlice vpack = arangoDB.util().serialize(name1);
965+
assertThat(vpack.isObject(), is(true));
966+
assertThat(vpack.get("name1").isString(), is(true));
967+
assertThat(vpack.get("name1").getAsString(), is("job_04_detail_1"));
968+
969+
}
970+
{
971+
final VPackSlice vpack = arangoDB.util().serialize(name);
972+
assertThat(vpack.isObject(), is(true));
973+
assertThat(vpack.get("name").isString(), is(true));
974+
assertThat(vpack.get("name").getAsString(), is("job_04_detail_1"));
975+
}
976+
}
977+
958978
}

0 commit comments

Comments
 (0)