1 /* 2 * Copyright (C) 2008 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 tests.SQLite; 18 19 import SQLite.Constants; 20 import dalvik.annotation.TestTargets; 21 import dalvik.annotation.TestLevel; 22 import dalvik.annotation.TestTargetNew; 23 import dalvik.annotation.TestTargetClass; 24 25 import junit.framework.TestCase; 26 27 @TestTargetClass(Constants.class) 28 public class ConstantsTest extends TestCase { 29 30 /** 31 * @tests Constants#Constants() 32 */ 33 @TestTargetNew( 34 level = TestLevel.COMPLETE, 35 notes = "constructor test", 36 method = "Constants", 37 args = {} 38 ) 39 public void testConstants() { 40 Constants c = new Constants(); 41 42 assertNotNull(c); 43 assertEquals(c.SQLITE_OK, 0); 44 assertEquals(c.SQLITE_ERROR, 1); 45 assertEquals(c.SQLITE_INTERNAL, 2); 46 assertEquals(c.SQLITE_PERM, 3); 47 assertEquals(c.SQLITE_ABORT, 4); 48 assertEquals(c.SQLITE_BUSY, 5); 49 assertEquals(c.SQLITE_LOCKED, 6); 50 assertEquals(c.SQLITE_NOMEM, 7); 51 assertEquals(c.SQLITE_READONLY, 8); 52 assertEquals(c.SQLITE_INTERRUPT, 9); 53 assertEquals(c.SQLITE_IOERR, 10); 54 assertEquals(c.SQLITE_CORRUPT, 11); 55 assertEquals(c.SQLITE_NOTFOUND, 12); 56 assertEquals(c.SQLITE_FULL, 13); 57 assertEquals(c.SQLITE_CANTOPEN, 14); 58 assertEquals(c.SQLITE_PROTOCOL, 15); 59 assertEquals(c.SQLITE_EMPTY, 16); 60 assertEquals(c.SQLITE_SCHEMA, 17); 61 assertEquals(c.SQLITE_TOOBIG, 18); 62 assertEquals(c.SQLITE_CONSTRAINT, 19); 63 assertEquals(c.SQLITE_MISMATCH, 20); 64 assertEquals(c.SQLITE_MISUSE, 21); 65 assertEquals(c.SQLITE_NOLFS, 22); 66 assertEquals(c.SQLITE_AUTH, 23); 67 assertEquals(c.SQLITE_FORMAT, 24); 68 assertEquals(c.SQLITE_RANGE, 25); 69 assertEquals(c.SQLITE_NOTADB, 26); 70 assertEquals(c.SQLITE_ROW, 100); 71 assertEquals(c.SQLITE_DONE, 101); 72 assertEquals(c.SQLITE_INTEGER, 1); 73 assertEquals(c.SQLITE_FLOAT, 2); 74 assertEquals(c.SQLITE_BLOB, 4); 75 assertEquals(c.SQLITE_NULL, 5); 76 assertEquals(c.SQLITE3_TEXT, 3); 77 assertEquals(c.SQLITE_NUMERIC, -1); 78 assertEquals(c.SQLITE_TEXT, 3); 79 assertEquals(c.SQLITE2_TEXT, -2); 80 assertEquals(c.SQLITE_ARGS, -3); 81 assertEquals(c.SQLITE_COPY, 0); 82 assertEquals(c.SQLITE_CREATE_INDEX, 1); 83 assertEquals(c.SQLITE_CREATE_TABLE, 2); 84 assertEquals(c.SQLITE_CREATE_TEMP_INDEX, 3); 85 assertEquals(c.SQLITE_CREATE_TEMP_TABLE, 4); 86 assertEquals(c.SQLITE_CREATE_TEMP_TRIGGER, 5); 87 assertEquals(c.SQLITE_CREATE_TEMP_VIEW, 6); 88 assertEquals(c.SQLITE_CREATE_TRIGGER, 7); 89 assertEquals(c.SQLITE_CREATE_VIEW, 8); 90 assertEquals(c.SQLITE_DELETE, 9); 91 assertEquals(c.SQLITE_DROP_INDEX, 10); 92 assertEquals(c.SQLITE_DROP_TABLE, 11); 93 assertEquals(c.SQLITE_DROP_TEMP_INDEX, 12); 94 assertEquals(c.SQLITE_DROP_TEMP_TABLE, 13); 95 assertEquals(c.SQLITE_DROP_TEMP_TRIGGER, 14); 96 assertEquals(c.SQLITE_DROP_TEMP_VIEW, 15); 97 assertEquals(c.SQLITE_DROP_TRIGGER, 16); 98 assertEquals(c.SQLITE_DROP_VIEW, 17); 99 assertEquals(c.SQLITE_INSERT, 18); 100 assertEquals(c.SQLITE_PRAGMA, 19); 101 assertEquals(c.SQLITE_READ, 20); 102 assertEquals(c.SQLITE_SELECT, 21); 103 assertEquals(c.SQLITE_TRANSACTION, 22); 104 assertEquals(c.SQLITE_UPDATE, 23); 105 assertEquals(c.SQLITE_ATTACH, 24); 106 assertEquals(c.SQLITE_DETACH, 25); 107 assertEquals(c.SQLITE_DENY, 1); 108 assertEquals(c.SQLITE_IGNORE, 2); 109 } 110 } 111