| 19 | ) |
| 20 | |
| 21 | func Test_Tables(t *testing.T) { |
| 22 | gtest.C(t, func(t *gtest.T) { |
| 23 | tables := []string{"t_user1", "pop", "haha"} |
| 24 | |
| 25 | for _, v := range tables { |
| 26 | createTable(v) |
| 27 | } |
| 28 | |
| 29 | result, err := db.Tables(ctx) |
| 30 | gtest.AssertNil(err) |
| 31 | |
| 32 | for i := 0; i < len(tables); i++ { |
| 33 | find := false |
| 34 | for j := 0; j < len(result); j++ { |
| 35 | if strings.ToUpper(tables[i]) == result[j] { |
| 36 | find = true |
| 37 | break |
| 38 | } |
| 39 | } |
| 40 | gtest.AssertEQ(find, true) |
| 41 | } |
| 42 | |
| 43 | result, err = db.Tables(ctx, TestSchema) |
| 44 | gtest.AssertNil(err) |
| 45 | for i := 0; i < len(tables); i++ { |
| 46 | find := false |
| 47 | for j := 0; j < len(result); j++ { |
| 48 | if strings.ToUpper(tables[i]) == result[j] { |
| 49 | find = true |
| 50 | break |
| 51 | } |
| 52 | } |
| 53 | gtest.AssertEQ(find, true) |
| 54 | } |
| 55 | |
| 56 | for _, v := range tables { |
| 57 | dropTable(v) |
| 58 | } |
| 59 | }) |
| 60 | } |
| 61 | |
| 62 | func Test_Table_Fields(t *testing.T) { |
| 63 | gtest.C(t, func(t *gtest.T) { |