Skip to content

Commit 1ca0f99

Browse files
author
Jingwei Wu
committed
updated TestJavaSerializer
1 parent 813135b commit 1ca0f99

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

README.md

-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ What is Krati?
33

44
Krati is a simple persistent data store with very low latency and high throughput. It is designed for easy integration with read-write-intensive applications with little effort in tuning configuration, performance and JVM garbage collection.
55

6-
### Homepage:
7-
8-
Find out more about Krati at: http://sna-projects.com/krati
9-
106
### License:
117

128
Apache Public License (APL) 2.0

krati-main/src/test/java/test/io/serialization/AbstractTestSerializer.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void testApiBasics() {
4646
T object2 = serializer.deserialize(bytes1);
4747
byte[] bytes2 = serializer.serialize(object2);
4848

49-
assertTrue(Arrays.equals(bytes1, bytes2));
49+
checkBytes(bytes1, bytes2);
5050
}
5151

5252
public void testRandom() {
@@ -59,7 +59,11 @@ public void testRandom() {
5959
T object2 = serializer.deserialize(bytes1);
6060
byte[] bytes2 = serializer.serialize(object2);
6161

62-
assertTrue(Arrays.equals(bytes1, bytes2));
62+
checkBytes(bytes1, bytes2);
6363
}
6464
}
65+
66+
protected void checkBytes(byte[] bytes1, byte[] bytes2) {
67+
assertTrue(Arrays.equals(bytes1, bytes2));
68+
}
6569
}

krati-main/src/test/java/test/io/serialization/TestJavaSerializer.java

+14
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,18 @@ protected HashMap<String, Object> createObject() {
4747
protected Serializer<HashMap<String, Object>> createSerializer() {
4848
return new JavaSerializer<HashMap<String, Object>>();
4949
}
50+
51+
@Override
52+
protected void checkBytes(byte[] bytes1, byte[] bytes2) {
53+
assertEquals(bytes1.length, bytes2.length);
54+
55+
Serializer<HashMap<String, Object>> serializer = createSerializer();
56+
HashMap<String, Object> o1 = serializer.deserialize(bytes1);
57+
HashMap<String, Object> o2 = serializer.deserialize(bytes2);
58+
59+
assertEquals(o1.get("gender").toString(), o2.get("gender").toString());
60+
assertEquals(o1.get("userImage").toString(), o2.get("userImage").toString());
61+
assertEquals(((Boolean)o1.get("verified")).booleanValue(),
62+
((Boolean)o2.get("verified")).booleanValue());
63+
}
5064
}

0 commit comments

Comments
 (0)