private void assertListEnumField(JSONObject result, List<? extends Enum<? extends Enum.EnumKey>> expected, Person.Field field) throws JSONException { JSONArray actual = result.getJSONArray(field.toString()); for (int i = 0; i < actual.length(); i++) { assertEquals(expected.get(i).getDisplayValue(), actual.getJSONObject(i).getString("displayValue")); assertEquals(expected.get(i).getValue().toString(), actual.getJSONObject(i).getString("value")); } }
@Test public void testJsonToCar() throws Exception { String carJson = "{engine:[{value:DIESEL},{value:TURBO}],parkingTickets:{SF:$137,NY:'$301'}," + "passengers:[{gender:female,name:'Mum'}, {gender:male,name:'Dad'}]}"; Model.Car car = beanJsonConverter.convertToObject(carJson, Model.Car.class); ArrayList<Model.Engine> engineInfo = Lists.newArrayList(Model.Engine.DIESEL, Model.Engine.TURBO); for (int i = 0; i < car.getEngine().size(); i++) { assertEquals(car.getEngine().get(i).getValue(), engineInfo.get(i)); } assertEquals(car.getParkingTickets(), ImmutableMap.of("SF", "$137", "NY", "$301")); Model.Passenger mum = car.getPassengers().get(0); assertEquals(Model.Gender.female, mum.getGender()); assertEquals("Mum", mum.getName()); Model.Passenger dad = car.getPassengers().get(1); assertEquals(Model.Gender.male, dad.getGender()); assertEquals("Dad", dad.getName()); }
@Test public void testJsonToCar() throws Exception { String carJson = "{engine:[{value:DIESEL},{value:TURBO}],parkingTickets:{SF:$137,NY:'$301'}," + "passengers:[{gender:female,name:'Mum'}, {gender:male,name:'Dad'}]}"; Model.Car car = beanJsonConverter.convertToObject(carJson, Model.Car.class); ArrayList<Model.Engine> engineInfo = Lists.newArrayList(Model.Engine.DIESEL, Model.Engine.TURBO); for (int i = 0; i < car.getEngine().size(); i++) { assertEquals(car.getEngine().get(i).getValue(), engineInfo.get(i)); } assertEquals(car.getParkingTickets(), ImmutableMap.of("SF", "$137", "NY", "$301")); Model.Passenger mum = car.getPassengers().get(0); assertEquals(Model.Gender.female, mum.getGender()); assertEquals("Mum", mum.getName()); Model.Passenger dad = car.getPassengers().get(1); assertEquals(Model.Gender.male, dad.getGender()); assertEquals("Dad", dad.getName()); }
private void assertListEnumField(JSONObject result, List<? extends Enum<? extends Enum.EnumKey>> expected, Person.Field field) throws JSONException { JSONArray actual = result.getJSONArray(field.toString()); for (int i = 0; i < actual.length(); i++) { assertEquals(expected.get(i).getDisplayValue(), actual.getJSONObject(i).getString("displayValue")); assertEquals(expected.get(i).getValue().toString(), actual.getJSONObject(i).getString("value")); } }
@Test public void testJsonToCar() throws Exception { String carJson = "{engine:[{value:DIESEL},{value:TURBO}],parkingTickets:{SF:$137,NY:'$301'}," + "passengers:[{gender:female,name:'Mum'}, {gender:male,name:'Dad'}]}"; Model.Car car = beanJsonConverter.convertToObject(carJson, Model.Car.class); ArrayList<Model.Engine> engineInfo = Lists.newArrayList(Model.Engine.DIESEL, Model.Engine.TURBO); for (int i = 0; i < car.getEngine().size(); i++) { assertEquals(car.getEngine().get(i).getValue(), engineInfo.get(i)); } assertEquals(car.getParkingTickets(), ImmutableMap.of("SF", "$137", "NY", "$301")); Model.Passenger mum = car.getPassengers().get(0); assertEquals(Model.Gender.female, mum.getGender()); assertEquals("Mum", mum.getName()); Model.Passenger dad = car.getPassengers().get(1); assertEquals(Model.Gender.male, dad.getGender()); assertEquals("Dad", dad.getName()); }
private void assertListEnumField(JSONObject result, List<? extends Enum<? extends Enum.EnumKey>> expected, Person.Field field) throws JSONException { JSONArray actual = result.getJSONArray(field.toString()); for (int i = 0; i < actual.length(); i++) { assertEquals(expected.get(i).getDisplayValue(), actual.getJSONObject(i).getString("displayValue")); assertEquals(expected.get(i).getValue().toString(), actual.getJSONObject(i).getString("value")); } }
@Test public void testJsonToCar() throws Exception { String carJson = "{engine:[{value:DIESEL},{value:TURBO}],parkingTickets:{SF:$137,NY:'$301'}," + "passengers:[{gender:female,name:'Mum'}, {gender:male,name:'Dad'}]}"; Model.Car car = beanJsonConverter.convertToObject(carJson, Model.Car.class); ArrayList<Model.Engine> engineInfo = Lists.newArrayList(Model.Engine.DIESEL, Model.Engine.TURBO); for (int i = 0; i < car.getEngine().size(); i++) { assertEquals(car.getEngine().get(i).getValue(), engineInfo.get(i)); } assertEquals(car.getParkingTickets(), ImmutableMap.of("SF", "$137", "NY", "$301")); Model.Passenger mum = car.getPassengers().get(0); assertEquals(Model.Gender.female, mum.getGender()); assertEquals("Mum", mum.getName()); Model.Passenger dad = car.getPassengers().get(1); assertEquals(Model.Gender.male, dad.getGender()); assertEquals("Dad", dad.getName()); }
@SuppressWarnings("unchecked") private void assertEnumField(JSONObject result, org.apache.shindig.protocol.model.Enum expected, Person.Field field) throws JSONException { JSONObject actual = result.getJSONObject(field.toString()); assertEquals(expected.getDisplayValue(), actual.getString("displayValue")); assertEquals(expected.getValue().toString(), actual.getString("value")); }
@Test public void testJsonToCar() throws Exception { String carJson = "{engine:[{value:DIESEL},{value:TURBO}],parkingTickets:{SF:$137,NY:'$301'}," + "passengers:[{gender:female,name:'Mum'}, {gender:male,name:'Dad'}]}"; Model.Car car = beanJsonConverter.convertToObject(carJson, Model.Car.class); ArrayList<Model.Engine> engineInfo = Lists.newArrayList(Model.Engine.DIESEL, Model.Engine.TURBO); for (int i = 0; i < car.getEngine().size(); i++) { assertEquals(car.getEngine().get(i).getValue(), engineInfo.get(i)); } assertEquals(car.getParkingTickets(), ImmutableMap.of("SF", "$137", "NY", "$301")); Model.Passenger mum = car.getPassengers().get(0); assertEquals(Model.Gender.female, mum.getGender()); assertEquals("Mum", mum.getName()); Model.Passenger dad = car.getPassengers().get(1); assertEquals(Model.Gender.male, dad.getGender()); assertEquals("Dad", dad.getName()); }
private void assertListEnumField(Map<String, List<Node>> result, List<? extends Enum<? extends Enum.EnumKey>> expected, Person.Field field) { List<Node> actual = result.get(field.toString()); for (int i = 0; i < actual.size(); i++) { Map<String, List<String>> nm = childNodesToMap(actual.get(i)); assertEquals(expected.get(i).getDisplayValue(), nm.get("displayValue") .get(0)); assertEquals(expected.get(i).getValue().toString(), nm.get("value") .get(0)); } }
assertCollectionSizeEquals(actual.getLookingFor(), expected.getLookingFor()); for (int i = 0; i < actual.getLookingFor().size(); i++) { assertEquals(actual.getLookingFor().get(i).getValue(), expected.getLookingFor().get(i).getValue()); assertEquals(actual.getNetworkPresence().getValue(), expected.getNetworkPresence().getValue()); assertEquals(actual.getNickname(), expected.getNickname()); assertEquals(actual.getPets(), expected.getPets()); assertEquals(actual.getScaredOf(), expected.getScaredOf()); assertEquals(actual.getSexualOrientation(), expected.getSexualOrientation()); assertEquals(actual.getSmoker().getValue(), expected.getSmoker().getValue()); assertEquals(actual.getSports(), expected.getSports()); assertEquals(actual.getStatus(), expected.getStatus());
@SuppressWarnings("unchecked") private void assertEnumField(JSONObject result, org.apache.shindig.protocol.model.Enum expected, Person.Field field) throws JSONException { JSONObject actual = result.getJSONObject(field.toString()); assertEquals(expected.getDisplayValue(), actual.getString("displayValue")); assertEquals(expected.getValue().toString(), actual.getString("value")); }
@SuppressWarnings("unchecked") private void assertEnumField(JSONObject result, org.apache.shindig.protocol.model.Enum expected, Person.Field field) throws JSONException { JSONObject actual = result.getJSONObject(field.toString()); assertEquals(expected.getDisplayValue(), actual.getString("displayValue")); assertEquals(expected.getValue().toString(), actual.getString("value")); }
private void assertEnumField(Map<String, List<Node>> result, Enum<?> expected, Person.Field field) { Map<String, List<String>> actual = childNodesToMap(result.get( field.toString()).get(0)); assertEquals(expected.getDisplayValue(), actual.get("displayValue").get(0)); assertEquals(expected.getValue().toString(), actual.get("value").get(0)); }
private void assertListEnumField(Map<String, List<Node>> result, List<? extends Enum<? extends Enum.EnumKey>> expected, Person.Field field) { List<Node> actual = result.get(field.toString()); for (int i = 0; i < actual.size(); i++) { Map<String, List<String>> nm = childNodesToMap(actual.get(i)); assertEquals(expected.get(i).getDisplayValue(), nm.get("displayValue") .get(0)); assertEquals(expected.get(i).getValue().toString(), nm.get("value") .get(0)); } }
private void assertListEnumField(Map<String, List<Node>> result, List<? extends Enum<? extends Enum.EnumKey>> expected, Person.Field field) { List<Node> actual = result.get(field.toString()); for (int i = 0; i < actual.size(); i++) { Map<String, List<String>> nm = childNodesToMap(actual.get(i)); assertEquals(expected.get(i).getDisplayValue(), nm.get("displayValue") .get(0)); assertEquals(expected.get(i).getValue().toString(), nm.get("value") .get(0)); } }
private void assertEnumField(Map<String, List<Node>> result, Enum<?> expected, Person.Field field) { Map<String, List<String>> actual = childNodesToMap(result.get( field.toString()).get(0)); assertEquals(expected.getDisplayValue(), actual.get("displayValue").get(0)); assertEquals(expected.getValue().toString(), actual.get("value").get(0)); }
private void assertEnumField(Map<String, List<Node>> result, Enum<?> expected, Person.Field field) { Map<String, List<String>> actual = childNodesToMap(result.get( field.toString()).get(0)); assertEquals(expected.getDisplayValue(), actual.get("displayValue").get(0)); assertEquals(expected.getValue().toString(), actual.get("value").get(0)); }