MCPcopy
hub / github.com/gogf/gf / Test_Table_Fields

Function Test_Table_Fields

contrib/drivers/oracle/oracle_z_unit_basic_test.go:62–107  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

60}
61
62func Test_Table_Fields(t *testing.T) {
63 gtest.C(t, func(t *gtest.T) {
64 createTable("t_user")
65 defer dropTable("t_user")
66 var expect = map[string][]any{
67 "ID": {"INT(10,0)", false},
68 "PASSPORT": {"VARCHAR2(45)", false},
69 "PASSWORD": {"CHAR(32)", false},
70 "NICKNAME": {"VARCHAR2(45)", false},
71 "SALARY": {"FLOAT(18,2)", true},
72 "CREATE_TIME": {"VARCHAR2(45)", true},
73 }
74
75 _, err := dbErr.TableFields(ctx, "t_user")
76 gtest.AssertNE(err, nil)
77
78 res, err := db.TableFields(ctx, "t_user")
79 gtest.AssertNil(err)
80
81 for k, v := range expect {
82 _, ok := res[k]
83 gtest.AssertEQ(ok, true)
84
85 gtest.AssertEQ(res[k].Name, k)
86 gtest.Assert(res[k].Type, v[0])
87 gtest.Assert(res[k].Null, v[1])
88 }
89
90 res, err = db.TableFields(ctx, "t_user", TestSchema)
91 gtest.AssertNil(err)
92
93 for k, v := range expect {
94 _, ok := res[k]
95 gtest.AssertEQ(ok, true)
96
97 gtest.AssertEQ(res[k].Name, k)
98 gtest.Assert(res[k].Type, v[0])
99 gtest.Assert(res[k].Null, v[1])
100 }
101 })
102
103 gtest.C(t, func(t *gtest.T) {
104 _, err := db.TableFields(ctx, "t_user t_user2")
105 gtest.AssertNE(err, nil)
106 })
107}
108
109func Test_Do_Insert(t *testing.T) {
110 gtest.C(t, func(t *gtest.T) {

Callers

nothing calls this directly

Calls 8

CFunction · 0.92
AssertNEFunction · 0.92
AssertNilFunction · 0.92
AssertEQFunction · 0.92
AssertFunction · 0.92
createTableFunction · 0.70
dropTableFunction · 0.70
TableFieldsMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…