Home | History | Annotate | Download | only in mock
      1 /*
      2  * Copyright (C) 2009 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 package android.test.mock;
     18 
     19 import android.content.ContentResolver;
     20 import android.database.CharArrayBuffer;
     21 import android.database.ContentObserver;
     22 import android.database.Cursor;
     23 import android.database.DataSetObserver;
     24 import android.net.Uri;
     25 import android.os.Bundle;
     26 
     27 /**
     28  * <P>
     29  * A mock {@link android.database.Cursor} class that isolates the test code from real
     30  * Cursor implementation.
     31  * </P>
     32  * <P>
     33  * All methods including ones related to querying the state of the cursor are
     34  * are non-functional and throw {@link java.lang.UnsupportedOperationException}.
     35  * </P>
     36  */
     37 public class MockCursor implements Cursor {
     38     @Override
     39     public int getColumnCount() {
     40         throw new UnsupportedOperationException("unimplemented mock method");
     41     }
     42 
     43     @Override
     44     public int getColumnIndex(String columnName) {
     45         throw new UnsupportedOperationException("unimplemented mock method");
     46     }
     47 
     48     @Override
     49     public int getColumnIndexOrThrow(String columnName) {
     50         throw new UnsupportedOperationException("unimplemented mock method");
     51     }
     52 
     53     @Override
     54     public String getColumnName(int columnIndex) {
     55         throw new UnsupportedOperationException("unimplemented mock method");
     56     }
     57 
     58     @Override
     59     public String[] getColumnNames() {
     60         throw new UnsupportedOperationException("unimplemented mock method");
     61     }
     62 
     63     @Override
     64     public int getCount() {
     65         throw new UnsupportedOperationException("unimplemented mock method");
     66     }
     67 
     68     @Override
     69     public boolean isNull(int columnIndex) {
     70         throw new UnsupportedOperationException("unimplemented mock method");
     71     }
     72 
     73     @Override
     74     public int getInt(int columnIndex) {
     75         throw new UnsupportedOperationException("unimplemented mock method");
     76     }
     77 
     78     @Override
     79     public long getLong(int columnIndex) {
     80         throw new UnsupportedOperationException("unimplemented mock method");
     81     }
     82 
     83     @Override
     84     public short getShort(int columnIndex) {
     85         throw new UnsupportedOperationException("unimplemented mock method");
     86     }
     87 
     88     @Override
     89     public float getFloat(int columnIndex) {
     90         throw new UnsupportedOperationException("unimplemented mock method");
     91     }
     92 
     93     @Override
     94     public double getDouble(int columnIndex) {
     95         throw new UnsupportedOperationException("unimplemented mock method");
     96     }
     97 
     98     @Override
     99     public byte[] getBlob(int columnIndex) {
    100         throw new UnsupportedOperationException("unimplemented mock method");
    101     }
    102 
    103     @Override
    104     public String getString(int columnIndex) {
    105         throw new UnsupportedOperationException("unimplemented mock method");
    106     }
    107 
    108     @Override
    109     public void setExtras(Bundle extras) {
    110         throw new UnsupportedOperationException("unimplemented mock method");
    111     }
    112 
    113     @Override
    114     public Bundle getExtras() {
    115         throw new UnsupportedOperationException("unimplemented mock method");
    116     }
    117 
    118     @Override
    119     public int getPosition() {
    120         throw new UnsupportedOperationException("unimplemented mock method");
    121     }
    122 
    123     @Override
    124     public boolean isAfterLast() {
    125         throw new UnsupportedOperationException("unimplemented mock method");
    126     }
    127 
    128     @Override
    129     public boolean isBeforeFirst() {
    130         throw new UnsupportedOperationException("unimplemented mock method");
    131     }
    132 
    133     @Override
    134     public boolean isFirst() {
    135         throw new UnsupportedOperationException("unimplemented mock method");
    136     }
    137 
    138     @Override
    139     public boolean isLast() {
    140         throw new UnsupportedOperationException("unimplemented mock method");
    141     }
    142 
    143     @Override
    144     public boolean move(int offset) {
    145         throw new UnsupportedOperationException("unimplemented mock method");
    146     }
    147 
    148     @Override
    149     public boolean moveToFirst() {
    150         throw new UnsupportedOperationException("unimplemented mock method");
    151     }
    152 
    153     @Override
    154     public boolean moveToLast() {
    155         throw new UnsupportedOperationException("unimplemented mock method");
    156     }
    157 
    158     @Override
    159     public boolean moveToNext() {
    160         throw new UnsupportedOperationException("unimplemented mock method");
    161     }
    162 
    163     @Override
    164     public boolean moveToPrevious() {
    165         throw new UnsupportedOperationException("unimplemented mock method");
    166     }
    167 
    168     @Override
    169     public boolean moveToPosition(int position) {
    170         throw new UnsupportedOperationException("unimplemented mock method");
    171     }
    172 
    173     @Override
    174     public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
    175         throw new UnsupportedOperationException("unimplemented mock method");
    176     }
    177 
    178     @Override
    179     @Deprecated
    180     public void deactivate() {
    181         throw new UnsupportedOperationException("unimplemented mock method");
    182     }
    183 
    184     @Override
    185     public void close() {
    186         throw new UnsupportedOperationException("unimplemented mock method");
    187     }
    188 
    189     @Override
    190     public boolean isClosed() {
    191         throw new UnsupportedOperationException("unimplemented mock method");
    192     }
    193 
    194     @Override
    195     @Deprecated
    196     public boolean requery() {
    197         throw new UnsupportedOperationException("unimplemented mock method");
    198     }
    199 
    200     @Override
    201     public void registerContentObserver(ContentObserver observer) {
    202         throw new UnsupportedOperationException("unimplemented mock method");
    203     }
    204 
    205     @Override
    206     public void registerDataSetObserver(DataSetObserver observer) {
    207         throw new UnsupportedOperationException("unimplemented mock method");
    208     }
    209 
    210     @Override
    211     public Bundle respond(Bundle extras) {
    212         throw new UnsupportedOperationException("unimplemented mock method");
    213     }
    214 
    215     @Override
    216     public boolean getWantsAllOnMoveCalls() {
    217         throw new UnsupportedOperationException("unimplemented mock method");
    218     }
    219 
    220     @Override
    221     public void setNotificationUri(ContentResolver cr, Uri uri) {
    222         throw new UnsupportedOperationException("unimplemented mock method");
    223     }
    224 
    225     @Override
    226     public Uri getNotificationUri() {
    227         throw new UnsupportedOperationException("unimplemented mock method");
    228     }
    229 
    230     @Override
    231     public void unregisterContentObserver(ContentObserver observer) {
    232         throw new UnsupportedOperationException("unimplemented mock method");
    233     }
    234 
    235     @Override
    236     public void unregisterDataSetObserver(DataSetObserver observer) {
    237         throw new UnsupportedOperationException("unimplemented mock method");
    238     }
    239 
    240     @Override
    241     public int getType(int columnIndex) {
    242         throw new UnsupportedOperationException("unimplemented mock method");
    243     }
    244 }