public static <E extends ShareModel> void assertEquals(final E a, final E b) { if ((a instanceof ShareOpenGraphAction) && (b instanceof ShareOpenGraphAction)) { assertEquals((ShareOpenGraphAction)a, (ShareOpenGraphAction)b); } else if ((a instanceof ShareOpenGraphObject) && (b instanceof ShareOpenGraphObject)) { assertEquals((ShareOpenGraphObject) a, (ShareOpenGraphObject) b); } else if ((a instanceof ShareOpenGraphContent) && (b instanceof ShareOpenGraphContent)) { assertEquals((ShareOpenGraphContent)a, (ShareOpenGraphContent)b); } else if ((a instanceof SharePhoto) && (b instanceof SharePhoto)) { assertEquals((SharePhoto)a, (SharePhoto)b); } else if ((a instanceof SharePhotoContent) && (b instanceof SharePhotoContent)) { assertEquals((SharePhotoContent)a, (SharePhotoContent)b); } else if ((a instanceof ShareLinkContent) && (b instanceof ShareLinkContent)) { assertEquals((ShareLinkContent)a, (ShareLinkContent)b); } else if ((a instanceof ShareVideo) && (b instanceof ShareVideo)) { assertEquals((ShareVideo)a, (ShareVideo)b); } else if ((a instanceof ShareVideoContent) && (b instanceof ShareVideoContent)) { assertEquals((ShareVideoContent)a, (ShareVideoContent)b); } else { Assert.fail(a.getClass().toString() + " models do not have an equality test"); } }
public static void assertEquals(final List a, final List b) { final int size = a.size(); Assert.assertEquals(size, b.size()); for (int i = 0; i < size; ++i) { assertEquals(a.get(i), b.get(i)); } }
} else if ((a instanceof List) && (b instanceof List)) { assertEquals((List)a, (List)b); } else if ((a instanceof ShareModel) && (b instanceof ShareModel)) { assertEquals((ShareModel)a, (ShareModel)b); } else {
private static void assertOpenGraphValueContainerEquals( final ShareOpenGraphValueContainer a, final ShareOpenGraphValueContainer b ) { final HashSet<String> keySet = new HashSet<String>(); keySet.addAll(a.keySet()); keySet.addAll(b.keySet()); for (String key : keySet) { assertEquals(a.get(key), b.get(key)); } }
@Test public void testVideoBuilder() { final ShareVideoContent content = ShareModelTestUtility.getVideoContentBuilder().build(); ShareModelTestUtility.assertEquals( ShareModelTestUtility.VIDEO_CONTENT_PREVIEW_PHOTO, content.getPreviewPhoto()); ShareModelTestUtility.assertEquals( ShareModelTestUtility.VIDEO_CONTENT_VIDEO, content.getVideo()); ShareModelTestUtility.assertEquals( content, TestUtils.parcelAndUnparcel(content)); } }
@Test public void testPhotoBuilder() { final SharePhotoContent content = ShareModelTestUtility.getPhotoContentBuilder().build(); ShareModelTestUtility.assertEquals( ShareModelTestUtility.PHOTO_CONTENT_PHOTOS, content.getPhotos()); ShareModelTestUtility.assertEquals(content, TestUtils.parcelAndUnparcel(content)); } }
public static void assertEquals(final ShareVideoContent a, final ShareVideoContent b) { assertEquals(a.getPreviewPhoto(), b.getPreviewPhoto()); assertEquals(a.getVideo(), b.getVideo()); assertContentEquals(a, b); }
public static void assertEquals(final SharePhotoContent a, final SharePhotoContent b) { assertEquals(a.getPhotos(), b.getPhotos()); assertContentEquals(a, b); }
@Test public void testOpenGraphBuilder() { final ShareOpenGraphContent content = ShareModelTestUtility.getOpenGraphContentBuilder().build(); ShareModelTestUtility.assertEquals( ShareModelTestUtility.OPEN_GRAPH_CONTENT_ACTION, content.getAction()); assertEquals( ShareModelTestUtility.OPEN_GRAPH_CONTENT_PREVIEW_PROPERTY_NAME, content.getPreviewPropertyName()); ShareModelTestUtility.assertEquals(content, TestUtils.parcelAndUnparcel(content)); } }
public static void assertEquals(final ShareOpenGraphContent a, final ShareOpenGraphContent b) { assertEquals(a.getAction(), b.getAction()); Assert.assertEquals(a.getPreviewPropertyName(), b.getPreviewPropertyName()); assertContentEquals(a, b); }
@Test public void testVideoBuilder() { final ShareVideo video = ShareModelTestUtility.getVideoBuilder().build(); assertEquals(ShareModelTestUtility.getTestVideoLocalUrl(), video.getLocalUrl()); ShareModelTestUtility.assertEquals(video, TestUtils.parcelAndUnparcel(video)); } }
@Test public void testPhotoBuilder() { final SharePhoto photo = ShareModelTestUtility .getPhotoBuilder(ShareModelTestUtility.PhotoBuilderType.LOCAL_URL) .build(); assertEquals(ShareModelTestUtility.getTestPhotoImageUrl(), photo.getImageUrl()); assertEquals(ShareModelTestUtility.PHOTO_USER_GENERATED, photo.getUserGenerated()); ShareModelTestUtility.assertEquals(photo, TestUtils.parcelAndUnparcel(photo)); } }
object.getStringArrayList(ShareModelTestUtility.OPEN_GRAPH_STRING_ARRAY_LIST_KEY)); assertNull(object.getStringArrayList(ShareModelTestUtility.OPEN_GRAPH_UNUSED_KEY)); ShareModelTestUtility.assertEquals(object, TestUtils.parcelAndUnparcel(object));
action.getStringArrayList(ShareModelTestUtility.OPEN_GRAPH_STRING_ARRAY_LIST_KEY)); assertNull(action.getStringArrayList(ShareModelTestUtility.OPEN_GRAPH_UNUSED_KEY)); ShareModelTestUtility.assertEquals(action, TestUtils.parcelAndUnparcel(action));