OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.test; | 5 package org.chromium.chrome.browser.test; |
6 | 6 |
7 import android.content.ContentValues; | 7 import android.content.ContentValues; |
8 import android.database.Cursor; | 8 import android.database.Cursor; |
9 import android.net.Uri; | 9 import android.net.Uri; |
10 import android.provider.Browser.BookmarkColumns; | 10 import android.provider.Browser.BookmarkColumns; |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
196 | 196 |
197 ContentValues values = new ContentValues(); | 197 ContentValues values = new ContentValues(); |
198 values.put(BookmarkColumns.BOOKMARK, isBookmark[1]); | 198 values.put(BookmarkColumns.BOOKMARK, isBookmark[1]); |
199 values.put(BookmarkColumns.DATE, lastUpdateTime[1]); | 199 values.put(BookmarkColumns.DATE, lastUpdateTime[1]); |
200 values.put(BookmarkColumns.URL, url[1]); | 200 values.put(BookmarkColumns.URL, url[1]); |
201 values.putNull(BookmarkColumns.FAVICON); | 201 values.putNull(BookmarkColumns.FAVICON); |
202 values.put(BookmarkColumns.TITLE, title[1]); | 202 values.put(BookmarkColumns.TITLE, title[1]); |
203 values.put(BookmarkColumns.VISITS, visits[1]); | 203 values.put(BookmarkColumns.VISITS, visits[1]); |
204 String[] selectionArgs = { String.valueOf(lastUpdateTime[0]), | 204 String[] selectionArgs = { String.valueOf(lastUpdateTime[0]), |
205 String.valueOf(isBookmark[0]) }; | 205 String.valueOf(isBookmark[0]) }; |
206 getContentResolver().update(uri, values, BookmarkColumns.FAVICON + " IS
NOT NULL AND " + | 206 getContentResolver().update(uri, values, BookmarkColumns.FAVICON + " IS
NOT NULL AND " |
207 BookmarkColumns.DATE + "= ? AND " + BookmarkColumns.BOOKMARK + "
= ?", | 207 + BookmarkColumns.DATE + "= ? AND " + BookmarkColumns.BOOKMARK +
" = ?", |
208 selectionArgs); | 208 selectionArgs); |
209 Cursor cursor = getContentResolver().query(uri, null, null, null, null); | 209 Cursor cursor = getContentResolver().query(uri, null, null, null, null); |
210 assertEquals(1, cursor.getCount()); | 210 assertEquals(1, cursor.getCount()); |
211 assertTrue(cursor.moveToNext()); | 211 assertTrue(cursor.moveToNext()); |
212 int index = cursor.getColumnIndex(BookmarkColumns.BOOKMARK); | 212 int index = cursor.getColumnIndex(BookmarkColumns.BOOKMARK); |
213 assertTrue(-1 != index); | 213 assertTrue(-1 != index); |
214 assertEquals(isBookmark[1], cursor.getInt(index)); | 214 assertEquals(isBookmark[1], cursor.getInt(index)); |
215 index = cursor.getColumnIndex(BookmarkColumns.CREATED); | 215 index = cursor.getColumnIndex(BookmarkColumns.CREATED); |
216 assertTrue(-1 != index); | 216 assertTrue(-1 != index); |
217 assertEquals(createdTime[0], cursor.getLong(index)); | 217 assertEquals(createdTime[0], cursor.getLong(index)); |
(...skipping 28 matching lines...) Expand all Loading... |
246 Uri[] uris = new Uri[2]; | 246 Uri[] uris = new Uri[2]; |
247 byte[][] icons = { BookmarkUtils.getIcon(ICON_PATH), null }; | 247 byte[][] icons = { BookmarkUtils.getIcon(ICON_PATH), null }; |
248 for (int i = 0; i < uris.length; i++) { | 248 for (int i = 0; i < uris.length; i++) { |
249 uris[i] = addBookmark(url[i], title[i], lastUpdateTime[i], createdTi
me[i], visits[i], | 249 uris[i] = addBookmark(url[i], title[i], lastUpdateTime[i], createdTi
me[i], visits[i], |
250 icons[i], isBookmark[i]); | 250 icons[i], isBookmark[i]); |
251 assertNotNull(uris[i]); | 251 assertNotNull(uris[i]); |
252 } | 252 } |
253 | 253 |
254 String[] selectionArgs = { String.valueOf(lastUpdateTime[0]), | 254 String[] selectionArgs = { String.valueOf(lastUpdateTime[0]), |
255 String.valueOf(isBookmark[0]) }; | 255 String.valueOf(isBookmark[0]) }; |
256 getContentResolver().delete(mBookmarksUri, BookmarkColumns.FAVICON + "
IS NOT NULL AND " + | 256 getContentResolver().delete(mBookmarksUri, BookmarkColumns.FAVICON + "
IS NOT NULL AND " |
257 BookmarkColumns.DATE + "= ? AND " + BookmarkColumns.BOOKMARK + "
= ?", | 257 + BookmarkColumns.DATE + "= ? AND " + BookmarkColumns.BOOKMARK +
" = ?", |
258 selectionArgs); | 258 selectionArgs); |
259 Cursor cursor = getContentResolver().query(uris[0], null, null, null, nu
ll); | 259 Cursor cursor = getContentResolver().query(uris[0], null, null, null, nu
ll); |
260 assertNotNull(cursor); | 260 assertNotNull(cursor); |
261 assertEquals(0, cursor.getCount()); | 261 assertEquals(0, cursor.getCount()); |
262 cursor = getContentResolver().query(uris[1], null, null, null, null); | 262 cursor = getContentResolver().query(uris[1], null, null, null, null); |
263 assertNotNull(cursor); | 263 assertNotNull(cursor); |
264 assertEquals(1, cursor.getCount()); | 264 assertEquals(1, cursor.getCount()); |
265 String[] selectionArgs1 = { String.valueOf(lastUpdateTime[1]), | 265 String[] selectionArgs1 = { String.valueOf(lastUpdateTime[1]), |
266 String.valueOf(isBookmark[1]) }; | 266 String.valueOf(isBookmark[1]) }; |
267 getContentResolver().delete(mBookmarksUri, BookmarkColumns.FAVICON + "
IS NULL AND " + | 267 getContentResolver().delete(mBookmarksUri, BookmarkColumns.FAVICON + "
IS NULL AND " |
268 BookmarkColumns.DATE + "= ? AND " + BookmarkColumns.BOOKMARK + "
= ?", | 268 + BookmarkColumns.DATE + "= ? AND " + BookmarkColumns.BOOKMARK +
" = ?", |
269 selectionArgs1); | 269 selectionArgs1); |
270 cursor = getContentResolver().query(uris[1], null, null, null, null); | 270 cursor = getContentResolver().query(uris[1], null, null, null, null); |
271 assertNotNull(cursor); | 271 assertNotNull(cursor); |
272 assertEquals(0, cursor.getCount()); | 272 assertEquals(0, cursor.getCount()); |
273 } | 273 } |
274 | 274 |
275 /* | 275 /* |
276 * Copied from CTS test with minor adaptations. | 276 * Copied from CTS test with minor adaptations. |
277 */ | 277 */ |
278 /** | 278 /** |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
362 // Test: delete. | 362 // Test: delete. |
363 getContentResolver().delete(insertUri, null, null); | 363 getContentResolver().delete(insertUri, null, null); |
364 cursor = getContentResolver().query( | 364 cursor = getContentResolver().query( |
365 mBookmarksUri, | 365 mBookmarksUri, |
366 bookmarksProjection, | 366 bookmarksProjection, |
367 BookmarkColumns._ID + " = " + Id, | 367 BookmarkColumns._ID + " = " + Id, |
368 null, null); | 368 null, null); |
369 assertEquals(0, cursor.getCount()); | 369 assertEquals(0, cursor.getCount()); |
370 } | 370 } |
371 } | 371 } |
OLD | NEW |