blob: 576f24ad63843782ab9a993a4a46e1ae170d6c94 [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
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070027/**
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070028 * A mock {@link android.database.Cursor} class that isolates the test code from real
29 * Cursor implementation.
Stephan Linznerb51617f2016-01-27 18:09:50 -080030 *
31 * <p>
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070032 * All methods including ones related to querying the state of the cursor are
33 * are non-functional and throw {@link java.lang.UnsupportedOperationException}.
Stephan Linznerb51617f2016-01-27 18:09:50 -080034 *
35 * @deprecated Use a mocking framework like <a href="https://github.com/mockito/mockito">Mockito</a>.
36 * New tests should be written using the
37 * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
Daisuke Miyakawa54616f32009-10-15 14:57:55 -070038 */
Stephan Linznerb51617f2016-01-27 18:09:50 -080039@Deprecated
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070040public class MockCursor implements Cursor {
Jeff Brown4e0951e2015-04-09 18:28:24 -070041 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070042 public int getColumnCount() {
43 throw new UnsupportedOperationException("unimplemented mock method");
44 }
45
Jeff Brown4e0951e2015-04-09 18:28:24 -070046 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070047 public int getColumnIndex(String columnName) {
48 throw new UnsupportedOperationException("unimplemented mock method");
49 }
50
Jeff Brown4e0951e2015-04-09 18:28:24 -070051 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070052 public int getColumnIndexOrThrow(String columnName) {
53 throw new UnsupportedOperationException("unimplemented mock method");
54 }
55
Jeff Brown4e0951e2015-04-09 18:28:24 -070056 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070057 public String getColumnName(int columnIndex) {
58 throw new UnsupportedOperationException("unimplemented mock method");
59 }
60
Jeff Brown4e0951e2015-04-09 18:28:24 -070061 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070062 public String[] getColumnNames() {
63 throw new UnsupportedOperationException("unimplemented mock method");
64 }
65
Jeff Brown4e0951e2015-04-09 18:28:24 -070066 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070067 public int getCount() {
68 throw new UnsupportedOperationException("unimplemented mock method");
69 }
70
Jeff Brown4e0951e2015-04-09 18:28:24 -070071 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070072 public boolean isNull(int columnIndex) {
73 throw new UnsupportedOperationException("unimplemented mock method");
74 }
75
Jeff Brown4e0951e2015-04-09 18:28:24 -070076 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070077 public int getInt(int columnIndex) {
78 throw new UnsupportedOperationException("unimplemented mock method");
79 }
80
Jeff Brown4e0951e2015-04-09 18:28:24 -070081 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070082 public long getLong(int columnIndex) {
83 throw new UnsupportedOperationException("unimplemented mock method");
84 }
85
Jeff Brown4e0951e2015-04-09 18:28:24 -070086 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070087 public short getShort(int columnIndex) {
88 throw new UnsupportedOperationException("unimplemented mock method");
89 }
90
Jeff Brown4e0951e2015-04-09 18:28:24 -070091 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070092 public float getFloat(int columnIndex) {
93 throw new UnsupportedOperationException("unimplemented mock method");
94 }
95
Jeff Brown4e0951e2015-04-09 18:28:24 -070096 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -070097 public double getDouble(int columnIndex) {
98 throw new UnsupportedOperationException("unimplemented mock method");
99 }
100
Jeff Brown4e0951e2015-04-09 18:28:24 -0700101 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700102 public byte[] getBlob(int columnIndex) {
103 throw new UnsupportedOperationException("unimplemented mock method");
104 }
105
Jeff Brown4e0951e2015-04-09 18:28:24 -0700106 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700107 public String getString(int columnIndex) {
108 throw new UnsupportedOperationException("unimplemented mock method");
109 }
110
Jeff Brown4e0951e2015-04-09 18:28:24 -0700111 @Override
112 public void setExtras(Bundle extras) {
113 throw new UnsupportedOperationException("unimplemented mock method");
114 }
115
116 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700117 public Bundle getExtras() {
118 throw new UnsupportedOperationException("unimplemented mock method");
119 }
120
Jeff Brown4e0951e2015-04-09 18:28:24 -0700121 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700122 public int getPosition() {
123 throw new UnsupportedOperationException("unimplemented mock method");
124 }
125
Jeff Brown4e0951e2015-04-09 18:28:24 -0700126 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700127 public boolean isAfterLast() {
128 throw new UnsupportedOperationException("unimplemented mock method");
129 }
130
Jeff Brown4e0951e2015-04-09 18:28:24 -0700131 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700132 public boolean isBeforeFirst() {
133 throw new UnsupportedOperationException("unimplemented mock method");
134 }
135
Jeff Brown4e0951e2015-04-09 18:28:24 -0700136 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700137 public boolean isFirst() {
138 throw new UnsupportedOperationException("unimplemented mock method");
139 }
140
Jeff Brown4e0951e2015-04-09 18:28:24 -0700141 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700142 public boolean isLast() {
143 throw new UnsupportedOperationException("unimplemented mock method");
144 }
145
Jeff Brown4e0951e2015-04-09 18:28:24 -0700146 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700147 public boolean move(int offset) {
148 throw new UnsupportedOperationException("unimplemented mock method");
149 }
150
Jeff Brown4e0951e2015-04-09 18:28:24 -0700151 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700152 public boolean moveToFirst() {
153 throw new UnsupportedOperationException("unimplemented mock method");
154 }
155
Jeff Brown4e0951e2015-04-09 18:28:24 -0700156 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700157 public boolean moveToLast() {
158 throw new UnsupportedOperationException("unimplemented mock method");
159 }
160
Jeff Brown4e0951e2015-04-09 18:28:24 -0700161 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700162 public boolean moveToNext() {
163 throw new UnsupportedOperationException("unimplemented mock method");
164 }
165
Jeff Brown4e0951e2015-04-09 18:28:24 -0700166 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700167 public boolean moveToPrevious() {
168 throw new UnsupportedOperationException("unimplemented mock method");
169 }
170
Jeff Brown4e0951e2015-04-09 18:28:24 -0700171 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700172 public boolean moveToPosition(int position) {
173 throw new UnsupportedOperationException("unimplemented mock method");
174 }
175
Jeff Brown4e0951e2015-04-09 18:28:24 -0700176 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700177 public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
178 throw new UnsupportedOperationException("unimplemented mock method");
179 }
180
Jeff Brown4e0951e2015-04-09 18:28:24 -0700181 @Override
182 @Deprecated
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700183 public void deactivate() {
184 throw new UnsupportedOperationException("unimplemented mock method");
185 }
186
Jeff Brown4e0951e2015-04-09 18:28:24 -0700187 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700188 public void close() {
189 throw new UnsupportedOperationException("unimplemented mock method");
190 }
191
Jeff Brown4e0951e2015-04-09 18:28:24 -0700192 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700193 public boolean isClosed() {
194 throw new UnsupportedOperationException("unimplemented mock method");
195 }
196
Jeff Brown4e0951e2015-04-09 18:28:24 -0700197 @Override
198 @Deprecated
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700199 public boolean requery() {
200 throw new UnsupportedOperationException("unimplemented mock method");
201 }
202
Jeff Brown4e0951e2015-04-09 18:28:24 -0700203 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700204 public void registerContentObserver(ContentObserver observer) {
205 throw new UnsupportedOperationException("unimplemented mock method");
206 }
207
Jeff Brown4e0951e2015-04-09 18:28:24 -0700208 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700209 public void registerDataSetObserver(DataSetObserver observer) {
210 throw new UnsupportedOperationException("unimplemented mock method");
211 }
212
Jeff Brown4e0951e2015-04-09 18:28:24 -0700213 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700214 public Bundle respond(Bundle extras) {
215 throw new UnsupportedOperationException("unimplemented mock method");
216 }
217
Jeff Brown4e0951e2015-04-09 18:28:24 -0700218 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700219 public boolean getWantsAllOnMoveCalls() {
220 throw new UnsupportedOperationException("unimplemented mock method");
221 }
222
Jeff Brown4e0951e2015-04-09 18:28:24 -0700223 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700224 public void setNotificationUri(ContentResolver cr, Uri uri) {
225 throw new UnsupportedOperationException("unimplemented mock method");
226 }
227
Jeff Brown4e0951e2015-04-09 18:28:24 -0700228 @Override
Dianne Hackbornc87c92e2013-05-14 13:44:29 -0700229 public Uri getNotificationUri() {
230 throw new UnsupportedOperationException("unimplemented mock method");
231 }
232
Jeff Brown4e0951e2015-04-09 18:28:24 -0700233 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700234 public void unregisterContentObserver(ContentObserver observer) {
235 throw new UnsupportedOperationException("unimplemented mock method");
236 }
237
Jeff Brown4e0951e2015-04-09 18:28:24 -0700238 @Override
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700239 public void unregisterDataSetObserver(DataSetObserver observer) {
240 throw new UnsupportedOperationException("unimplemented mock method");
241 }
Vasu Nori8b0dd7d2010-05-18 11:54:31 -0700242
Jeff Brown4e0951e2015-04-09 18:28:24 -0700243 @Override
Vasu Nori8b0dd7d2010-05-18 11:54:31 -0700244 public int getType(int columnIndex) {
245 throw new UnsupportedOperationException("unimplemented mock method");
246 }
Daisuke Miyakawaba2b21b2009-10-11 18:23:19 -0700247}