Replacing several test util function with a generic version
ChangeLog: - updated several test utils with a generic PtrOf - updated references using iotils (Deprecated) with os equivalent import.
This commit is contained in:
parent
6a0798eb06
commit
99be328e9d
15 changed files with 144 additions and 211 deletions
|
|
@ -153,43 +153,43 @@ func TestAllTypesInsert(t *testing.T) {
|
|||
|
||||
var toInsert = model.AllTypes{
|
||||
Boolean: false,
|
||||
BooleanPtr: testutils.BoolPtr(true),
|
||||
BooleanPtr: testutils.PtrOf(true),
|
||||
TinyInt: 1,
|
||||
SmallInt: 3,
|
||||
MediumInt: 5,
|
||||
Integer: 7,
|
||||
BigInt: 9,
|
||||
TinyIntPtr: testutils.Int8Ptr(11),
|
||||
SmallIntPtr: testutils.Int16Ptr(33),
|
||||
MediumIntPtr: testutils.Int32Ptr(55),
|
||||
IntegerPtr: testutils.Int32Ptr(77),
|
||||
BigIntPtr: testutils.Int64Ptr(99),
|
||||
TinyIntPtr: testutils.PtrOf(int8(11)),
|
||||
SmallIntPtr: testutils.PtrOf(int16(33)),
|
||||
MediumIntPtr: testutils.PtrOf(int32(55)),
|
||||
IntegerPtr: testutils.PtrOf(int32(77)),
|
||||
BigIntPtr: testutils.PtrOf(int64(99)),
|
||||
Decimal: 11.22,
|
||||
DecimalPtr: testutils.Float64Ptr(33.44),
|
||||
DecimalPtr: testutils.PtrOf(33.44),
|
||||
Numeric: 55.66,
|
||||
NumericPtr: testutils.Float64Ptr(77.88),
|
||||
NumericPtr: testutils.PtrOf(77.88),
|
||||
Float: 99.00,
|
||||
FloatPtr: testutils.Float64Ptr(11.22),
|
||||
FloatPtr: testutils.PtrOf(11.22),
|
||||
Double: 33.44,
|
||||
DoublePtr: testutils.Float64Ptr(55.66),
|
||||
DoublePtr: testutils.PtrOf(55.66),
|
||||
Real: 77.88,
|
||||
RealPtr: testutils.Float32Ptr(99.00),
|
||||
RealPtr: testutils.PtrOf(float32(99.00)),
|
||||
Time: time.Date(1, 1, 1, 1, 1, 1, 10, time.UTC),
|
||||
TimePtr: testutils.TimePtr(time.Date(2, 2, 2, 2, 2, 2, 200, time.UTC)),
|
||||
TimePtr: testutils.PtrOf(time.Date(2, 2, 2, 2, 2, 2, 200, time.UTC)),
|
||||
Date: time.Now(),
|
||||
DatePtr: testutils.TimePtr(time.Now()),
|
||||
DatePtr: testutils.PtrOf(time.Now()),
|
||||
DateTime: time.Now(),
|
||||
DateTimePtr: testutils.TimePtr(time.Now()),
|
||||
DateTimePtr: testutils.PtrOf(time.Now()),
|
||||
Timestamp: time.Now(),
|
||||
TimestampPtr: testutils.TimePtr(time.Now()),
|
||||
TimestampPtr: testutils.PtrOf(time.Now()),
|
||||
Char: "abcd",
|
||||
CharPtr: testutils.StringPtr("absd"),
|
||||
CharPtr: testutils.PtrOf("absd"),
|
||||
VarChar: "abcd",
|
||||
VarCharPtr: testutils.StringPtr("absd"),
|
||||
VarCharPtr: testutils.PtrOf("absd"),
|
||||
Blob: []byte("large file"),
|
||||
BlobPtr: testutils.ByteArrayPtr([]byte("very large file")),
|
||||
BlobPtr: testutils.PtrOf([]byte("very large file")),
|
||||
Text: "some text",
|
||||
TextPtr: testutils.StringPtr("text"),
|
||||
TextPtr: testutils.PtrOf("text"),
|
||||
}
|
||||
|
||||
func TestUUID(t *testing.T) {
|
||||
|
|
@ -659,7 +659,7 @@ func TestExactDecimals(t *testing.T) {
|
|||
|
||||
// not overwritten
|
||||
Numeric: "6.7",
|
||||
NumericPtr: testutils.StringPtr("7.7"),
|
||||
NumericPtr: testutils.PtrOf("7.7"),
|
||||
},
|
||||
Decimal: decimal.RequireFromString("91.23"),
|
||||
DecimalPtr: decimal.RequireFromString("45.67"),
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ VALUES (?, ?, ?, ?),
|
|||
ID: 101,
|
||||
URL: "http://www.google.com",
|
||||
Name: "Google",
|
||||
Description: testutils.StringPtr("Search engine"),
|
||||
Description: testutils.PtrOf("Search engine"),
|
||||
})
|
||||
testutils.AssertDeepEqual(t, insertedLinks[2], model.Link{
|
||||
ID: 102,
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ WHERE people.people_id = ?;
|
|||
).MODEL(
|
||||
model.People{
|
||||
PeopleName: "Dario",
|
||||
PeopleHeightCm: testutils.Float64Ptr(190),
|
||||
PeopleHeightCm: testutils.PtrOf(190.0),
|
||||
},
|
||||
).RETURNING(
|
||||
People.AllColumns,
|
||||
|
|
|
|||
|
|
@ -846,15 +846,15 @@ func TestSimpleView(t *testing.T) {
|
|||
|
||||
require.Equal(t, len(dest), 10)
|
||||
require.Equal(t, dest[2], model.CustomerList{
|
||||
ID: testutils.Int32Ptr(3),
|
||||
Name: testutils.StringPtr("LINDA WILLIAMS"),
|
||||
Address: testutils.StringPtr("692 Joliet Street"),
|
||||
ZipCode: testutils.StringPtr("83579"),
|
||||
Phone: testutils.StringPtr(" "),
|
||||
City: testutils.StringPtr("Athenai"),
|
||||
Country: testutils.StringPtr("Greece"),
|
||||
Notes: testutils.StringPtr("active"),
|
||||
Sid: testutils.Int32Ptr(1),
|
||||
ID: testutils.PtrOf(int32(3)),
|
||||
Name: testutils.PtrOf("LINDA WILLIAMS"),
|
||||
Address: testutils.PtrOf("692 Joliet Street"),
|
||||
ZipCode: testutils.PtrOf("83579"),
|
||||
Phone: testutils.PtrOf(" "),
|
||||
City: testutils.PtrOf("Athenai"),
|
||||
Country: testutils.PtrOf("Greece"),
|
||||
Notes: testutils.PtrOf("active"),
|
||||
Sid: testutils.PtrOf(int32(1)),
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue