@SmallTest @Feature({"Android-ContentProvider"}) public void testInvalidHierarchy() throws InterruptedException { BookmarkNode root = new BookmarkNode(1, Type.FOLDER, "Bookmarks", null, null); root.addChild(new BookmarkNode(2, Type.URL, "Google", "http://www.google.com/", root)); root.addChild(new BookmarkNode(2, Type.URL, "GoogleMaps", "http://maps.google.com/", root)); assertFalse(internalTestNodeHierarchyParceling(root)); }
private static BookmarkNode createMockHierarchy() { // Mock hierarchy. // + Bookmarks // - Google // - Google maps // + Youtube // + Empty folder // + Some other folder // - Surprised Vader // - Rickroll'D BookmarkNode root = new BookmarkNode(1, Type.FOLDER, "Bookmarks", null, null); root.addChild(new BookmarkNode(2, Type.URL, "Google", "http://www.google.com/", root)); root.addChild(new BookmarkNode(3, Type.URL, "GoogleMaps", "http://maps.google.com/", root)); BookmarkNode folder1 = new BookmarkNode(4, Type.FOLDER, "Youtube", null, root); root.addChild(folder1); folder1.addChild(new BookmarkNode(5, Type.FOLDER, "Empty folder", null, folder1)); BookmarkNode folder2 = new BookmarkNode(6, Type.FOLDER, "Some other folder", null, folder1); folder1.addChild(folder2); folder1.addChild( new BookmarkNode( 7, Type.URL, "RickRoll'D", "http://www.youtube.com/watch?v=oHg5SJYRHA0", folder1)); folder2.addChild( new BookmarkNode( 8, Type.URL, "Surprised Vader", "http://www.youtube.com/watch?v=9h1swNWgP8Q", folder2)); return root; }