Home | History | Annotate | Download | only in SQLite
      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