Skip to content

Commit 99e3407

Browse files
author
Quintin Willison
committed
Add unit tests for constructor null arguments on MessageExtras.
1 parent e41c806 commit 99e3407

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

lib/src/test/java/io/ably/lib/types/MessageExtrasTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ public void rawViaMessagePack() throws IOException {
5858
assertEquals(messageExtras, unpacked);
5959
}
6060

61+
@Test(expected = NullPointerException.class)
62+
public void rawNullArgument() {
63+
new MessageExtras((JsonObject)null);
64+
}
65+
6166
/**
6267
* Construct an instance with DeltaExtras and validate that the
6368
* serialised JSON is as expected. Also validate that the DeltaExtras
@@ -108,6 +113,11 @@ public void deltaViaMessagePack() throws IOException {
108113
assertEquals(expectedMessageExtrasJsonObject, unpacked.asJsonObject());
109114
}
110115

116+
@Test(expected = NullPointerException.class)
117+
public void deltaNullArgument() {
118+
new MessageExtras((DeltaExtras)null);
119+
}
120+
111121
private static JsonObject deltaExtrasJsonObject(final String format, final String from) {
112122
final JsonObject deltaExtrasJsonElement = new JsonObject();
113123
deltaExtrasJsonElement.addProperty("format", format);

0 commit comments

Comments
 (0)