示例#1
0
 public boolean CursorMatches(Cursor c, ContentValues cv) {
   for (int i = 0; i < c.getColumnCount(); i++) {
     String column = c.getColumnName(i);
     if (cv.containsKey(column)) {
       mAsserter.info("Comparing", "Column values for: " + column);
       Object value = cv.get(column);
       if (value == null) {
         if (!c.isNull(i)) {
           return false;
         }
       } else {
         if (c.isNull(i) || !value.toString().equals(c.getString(i))) {
           return false;
         }
       }
     }
   }
   return true;
 }
示例#2
0
 private boolean CursorMatches(Cursor c, String[] columns, ContentValues cv) {
   for (int i = 0; i < columns.length; i++) {
     String column = columns[i];
     if (cv.containsKey(column)) {
       mAsserter.info("Comparing", "Column values for: " + column);
       Object value = cv.get(column);
       if (value == null) {
         if (!c.isNull(i)) {
           return false;
         }
       } else {
         if (c.isNull(i) || !value.toString().equals(c.getString(i))) {
           return false;
         }
       }
     }
   }
   return true;
 }