| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package test;
- import static org.junit.Assert.assertEquals;
- import org.junit.Test;
- import com.fasterxml.jackson.databind.JsonNode;
- import models.Event;
- import play.libs.Json;
- public class EventTester {
- @Test
- public void testEventSerialization()
- {
- String name = "Free Pizza Knight";
- String desc = "Board games and free pizza";
- float lat = 7f;
- float lng = 0.3f;
- Event e = new Event();
- e.setName(name);
- e.setLat(7);
- e.setLng(.3);
- e.setDescription(desc);
- JsonNode jn = Json.toJson(e);
- assertEquals(lat, jn.get("lat").floatValue(), 0.00001);
- assertEquals(lng, jn.get("lng").floatValue(), 0.00001);
- assertEquals(name, jn.get("name").textValue());
- assertEquals(desc, jn.get("description").textValue());
- }
-
- @Test
- public void testEventDeserialization()
- {
- String name = "Free Pizza Knight";
- String desc = "Board games and free pizza";
- float lat = 7f;
- float lng = 0.3f;
- Event e = new Event();
- e.setName(name);
- e.setLat(7);
- e.setLng(.3);
- e.setDescription(desc);
- JsonNode jn = Json.toJson(e);
- Event e2 = Json.fromJson(jn, Event.class);
- assertEquals(lat, e2.getLat(), 0.00001);
- assertEquals(lng, e2.getLng(), 0.00001);
- assertEquals(name, e2.getName());
- assertEquals(desc, e2.getDescription());
- }
- }
|