MCPcopy
hub / github.com/yusing/godoxy / TestStringIntConvert

Function TestStringIntConvert

internal/serialization/serialization_test.go:133–187  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

131}
132
133func TestStringIntConvert(t *testing.T) {
134 s := "127"
135
136 test := struct {
137 i8 int8
138 i16 int16
139 i32 int32
140 i64 int64
141 u8 uint8
142 u16 uint16
143 u32 uint32
144 u64 uint64
145 }{}
146
147 ok, err := ConvertString(s, reflect.ValueOf(&test.i8))
148
149 expect.True(t, ok)
150 expect.NoError(t, err)
151 expect.Equal(t, test.i8, int8(127))
152
153 ok, err = ConvertString(s, reflect.ValueOf(&test.i16))
154 expect.True(t, ok)
155 expect.NoError(t, err)
156 expect.Equal(t, test.i16, int16(127))
157
158 ok, err = ConvertString(s, reflect.ValueOf(&test.i32))
159 expect.True(t, ok)
160 expect.NoError(t, err)
161 expect.Equal(t, test.i32, int32(127))
162
163 ok, err = ConvertString(s, reflect.ValueOf(&test.i64))
164 expect.True(t, ok)
165 expect.NoError(t, err)
166 expect.Equal(t, test.i64, int64(127))
167
168 ok, err = ConvertString(s, reflect.ValueOf(&test.u8))
169 expect.True(t, ok)
170 expect.NoError(t, err)
171 expect.Equal(t, test.u8, uint8(127))
172
173 ok, err = ConvertString(s, reflect.ValueOf(&test.u16))
174 expect.True(t, ok)
175 expect.NoError(t, err)
176 expect.Equal(t, test.u16, uint16(127))
177
178 ok, err = ConvertString(s, reflect.ValueOf(&test.u32))
179 expect.True(t, ok)
180 expect.NoError(t, err)
181 expect.Equal(t, test.u32, uint32(127))
182
183 ok, err = ConvertString(s, reflect.ValueOf(&test.u64))
184 expect.True(t, ok)
185 expect.NoError(t, err)
186 expect.Equal(t, test.u64, uint64(127))
187}
188
189type testModel struct {
190 Test testType

Callers

nothing calls this directly

Calls 1

ConvertStringFunction · 0.85

Tested by

no test coverage detected