blob: f69db2c84111f54fedb491be10c85ea2e2efa15f [file] [log] [blame]
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -07001/*
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
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070017package android.test.mock;
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070018
19import android.content.ContentResolver;
20import android.database.CharArrayBuffer;
21import android.database.ContentObserver;
22import android.database.Cursor;
23import android.database.DataSetObserver;
24import android.net.Uri;
25import android.os.Bundle;
26
Sudheer Shankaa07b0522019-01-26 10:40:42 -080027import java.util.List;
28
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070029/**
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070030 * A mock {@link android.database.Cursor} class that isolates the test code from real
31 * Cursor implementation.
Stephan Linznerb51617f2016-01-27 18:09:50 -080032 *
33 * <p>
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070034 * All methods including ones related to querying the state of the cursor are
35 * are non-functional and throw {@link java.lang.UnsupportedOperationException}.
Stephan Linznerb51617f2016-01-27 18:09:50 -080036 *
37 * @deprecated Use a mocking framework like <a href="https://github.com/mockito/mockito">Mockito</a>.
38 * New tests should be written using the
39 * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070040 */
Stephan Linznerb51617f2016-01-27 18:09:50 -080041@Deprecated
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070042public class MockCursor implements Cursor {
Jeff Brown4e0951e2015-04-09 18:28:24 -070043 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070044 public int getColumnCount() {
45 throw new UnsupportedOperationException("unimplemented mock method");
46 }
47
Jeff Brown4e0951e2015-04-09 18:28:24 -070048 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070049 public int getColumnIndex(String columnName) {
50 throw new UnsupportedOperationException("unimplemented mock method");
51 }
52
Jeff Brown4e0951e2015-04-09 18:28:24 -070053 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070054 public int getColumnIndexOrThrow(String columnName) {
55 throw new UnsupportedOperationException("unimplemented mock method");
56 }
57
Jeff Brown4e0951e2015-04-09 18:28:24 -070058 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070059 public String getColumnName(int columnIndex) {
60 throw new UnsupportedOperationException("unimplemented mock method");
61 }
62
Jeff Brown4e0951e2015-04-09 18:28:24 -070063 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070064 public String[] getColumnNames() {
65 throw new UnsupportedOperationException("unimplemented mock method");
66 }
67
Jeff Brown4e0951e2015-04-09 18:28:24 -070068 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070069 public int getCount() {
70 throw new UnsupportedOperationException("unimplemented mock method");
71 }
72
Jeff Brown4e0951e2015-04-09 18:28:24 -070073 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070074 public boolean isNull(int columnIndex) {
75 throw new UnsupportedOperationException("unimplemented mock method");
76 }
77
Jeff Brown4e0951e2015-04-09 18:28:24 -070078 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070079 public int getInt(int columnIndex) {
80 throw new UnsupportedOperationException("unimplemented mock method");
81 }
82
Jeff Brown4e0951e2015-04-09 18:28:24 -070083 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070084 public long getLong(int columnIndex) {
85 throw new UnsupportedOperationException("unimplemented mock method");
86 }
87
Jeff Brown4e0951e2015-04-09 18:28:24 -070088 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070089 public short getShort(int columnIndex) {
90 throw new UnsupportedOperationException("unimplemented mock method");
91 }
92
Jeff Brown4e0951e2015-04-09 18:28:24 -070093 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070094 public float getFloat(int columnIndex) {
95 throw new UnsupportedOperationException("unimplemented mock method");
96 }
97
Jeff Brown4e0951e2015-04-09 18:28:24 -070098 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070099 public double getDouble(int columnIndex) {
100 throw new UnsupportedOperationException("unimplemented mock method");
101 }
102
Jeff Brown4e0951e2015-04-09 18:28:24 -0700103 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700104 public byte[] getBlob(int columnIndex) {
105 throw new UnsupportedOperationException("unimplemented mock method");
106 }
107
Jeff Brown4e0951e2015-04-09 18:28:24 -0700108 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700109 public String getString(int columnIndex) {
110 throw new UnsupportedOperationException("unimplemented mock method");
111 }
112
Jeff Brown4e0951e2015-04-09 18:28:24 -0700113 @Override
114 public void setExtras(Bundle extras) {
115 throw new UnsupportedOperationException("unimplemented mock method");
116 }
117
118 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700119 public Bundle getExtras() {
120 throw new UnsupportedOperationException("unimplemented mock method");
121 }
122
Jeff Brown4e0951e2015-04-09 18:28:24 -0700123 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700124 public int getPosition() {
125 throw new UnsupportedOperationException("unimplemented mock method");
126 }
127
Jeff Brown4e0951e2015-04-09 18:28:24 -0700128 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700129 public boolean isAfterLast() {
130 throw new UnsupportedOperationException("unimplemented mock method");
131 }
132
Jeff Brown4e0951e2015-04-09 18:28:24 -0700133 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700134 public boolean isBeforeFirst() {
135 throw new UnsupportedOperationException("unimplemented mock method");
136 }
137
Jeff Brown4e0951e2015-04-09 18:28:24 -0700138 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700139 public boolean isFirst() {
140 throw new UnsupportedOperationException("unimplemented mock method");
141 }
142
Jeff Brown4e0951e2015-04-09 18:28:24 -0700143 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700144 public boolean isLast() {
145 throw new UnsupportedOperationException("unimplemented mock method");
146 }
147
Jeff Brown4e0951e2015-04-09 18:28:24 -0700148 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700149 public boolean move(int offset) {
150 throw new UnsupportedOperationException("unimplemented mock method");
151 }
152
Jeff Brown4e0951e2015-04-09 18:28:24 -0700153 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700154 public boolean moveToFirst() {
155 throw new UnsupportedOperationException("unimplemented mock method");
156 }
157
Jeff Brown4e0951e2015-04-09 18:28:24 -0700158 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700159 public boolean moveToLast() {
160 throw new UnsupportedOperationException("unimplemented mock method");
161 }
162
Jeff Brown4e0951e2015-04-09 18:28:24 -0700163 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700164 public boolean moveToNext() {
165 throw new UnsupportedOperationException("unimplemented mock method");
166 }
167
Jeff Brown4e0951e2015-04-09 18:28:24 -0700168 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700169 public boolean moveToPrevious() {
170 throw new UnsupportedOperationException("unimplemented mock method");
171 }
172
Jeff Brown4e0951e2015-04-09 18:28:24 -0700173 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700174 public boolean moveToPosition(int position) {
175 throw new UnsupportedOperationException("unimplemented mock method");
176 }
177
Jeff Brown4e0951e2015-04-09 18:28:24 -0700178 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700179 public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
180 throw new UnsupportedOperationException("unimplemented mock method");
181 }
182
Jeff Brown4e0951e2015-04-09 18:28:24 -0700183 @Override
184 @Deprecated
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700185 public void deactivate() {
186 throw new UnsupportedOperationException("unimplemented mock method");
187 }
188
Jeff Brown4e0951e2015-04-09 18:28:24 -0700189 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700190 public void close() {
191 throw new UnsupportedOperationException("unimplemented mock method");
192 }
193
Jeff Brown4e0951e2015-04-09 18:28:24 -0700194 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700195 public boolean isClosed() {
196 throw new UnsupportedOperationException("unimplemented mock method");
197 }
198
Jeff Brown4e0951e2015-04-09 18:28:24 -0700199 @Override
200 @Deprecated
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700201 public boolean requery() {
202 throw new UnsupportedOperationException("unimplemented mock method");
203 }
204
Jeff Brown4e0951e2015-04-09 18:28:24 -0700205 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700206 public void registerContentObserver(ContentObserver observer) {
207 throw new UnsupportedOperationException("unimplemented mock method");
208 }
209
Jeff Brown4e0951e2015-04-09 18:28:24 -0700210 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700211 public void registerDataSetObserver(DataSetObserver observer) {
212 throw new UnsupportedOperationException("unimplemented mock method");
213 }
214
Jeff Brown4e0951e2015-04-09 18:28:24 -0700215 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700216 public Bundle respond(Bundle extras) {
217 throw new UnsupportedOperationException("unimplemented mock method");
218 }
219
Jeff Brown4e0951e2015-04-09 18:28:24 -0700220 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700221 public boolean getWantsAllOnMoveCalls() {
222 throw new UnsupportedOperationException("unimplemented mock method");
223 }
224
Jeff Brown4e0951e2015-04-09 18:28:24 -0700225 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700226 public void setNotificationUri(ContentResolver cr, Uri uri) {
227 throw new UnsupportedOperationException("unimplemented mock method");
228 }
229
Jeff Brown4e0951e2015-04-09 18:28:24 -0700230 @Override
Sudheer Shankaa07b0522019-01-26 10:40:42 -0800231 public void setNotificationUris(ContentResolver cr, List<Uri> uris) {
232 throw new UnsupportedOperationException("unimplemented mock method");
233 }
234
235 @Override
Dianne Hackbornc87c92e2013-05-14 13:44:29 -0700236 public Uri getNotificationUri() {
237 throw new UnsupportedOperationException("unimplemented mock method");
238 }
239
Jeff Brown4e0951e2015-04-09 18:28:24 -0700240 @Override
Sudheer Shankaa07b0522019-01-26 10:40:42 -0800241 public List<Uri> getNotificationUris() {
242 throw new UnsupportedOperationException("unimplemented mock method");
243 }
244
245 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700246 public void unregisterContentObserver(ContentObserver observer) {
247 throw new UnsupportedOperationException("unimplemented mock method");
248 }
249
Jeff Brown4e0951e2015-04-09 18:28:24 -0700250 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700251 public void unregisterDataSetObserver(DataSetObserver observer) {
252 throw new UnsupportedOperationException("unimplemented mock method");
253 }
Vasu Nori8b0dd7d2010-05-18 11:54:31 -0700254
Jeff Brown4e0951e2015-04-09 18:28:24 -0700255 @Override
Vasu Nori8b0dd7d2010-05-18 11:54:31 -0700256 public int getType(int columnIndex) {
257 throw new UnsupportedOperationException("unimplemented mock method");
258 }
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700259}