@Test
public void testDeserialization() throws IOException {

  // <string>
  assertEquals(atomString, JsonUtil.deserialize('\"' + string + '\"', Atom.class));
  // <integer>
  assertEquals(atomInteger, JsonUtil.deserialize(integer.toString(), Atom.class));
  // <real>
  assertEquals(atomReal, JsonUtil.deserialize(real.toString(), Atom.class));
  // <bool>
  assertEquals(atomBoolean, JsonUtil.deserialize(bool.toString(), Atom.class));
  // <uuid>
  assertEquals(
      atomUuid, JsonUtil.deserialize("[\"uuid\",\"" + uuid.getUuid() + "\"]", Atom.class)
  );
  // <named-uuid>
  assertEquals(
      atomNamedUuid,
      JsonUtil.deserialize("[\"named-uuid\",\"" + namedUuid.getUuidName() + "\"]", Atom.class)
  );
}