Lines Matching refs:sec

124 			sec := f.Section("")
125 So(sec, ShouldNotBeNil)
126 So(sec.Key("NAME").Value(), ShouldEqual, "ini")
127 So(sec.Key("NAME").String(), ShouldEqual, "ini")
128 So(sec.Key("NAME").Validate(func(in string) string {
131 So(sec.Key("NAME").Comment, ShouldEqual, "; Package name")
132 So(sec.Key("IMPORT_PATH").String(), ShouldEqual, "gopkg.in/ini.v1")
141 So(sec.Key("IMPORT_PATH").String(), ShouldEqual, "github.com/go-ini/ini")
146 sec := f.Section("author")
147 So(sec, ShouldNotBeNil)
148 So(sec.Key("NAME").String(), ShouldEqual, "Unknwon")
149 So(sec.Key("GITHUB").String(), ShouldEqual, "https://github.com/Unknwon")
151 sec = f.Section("package")
152 So(sec, ShouldNotBeNil)
153 So(sec.Key("CLONE_URL").String(), ShouldEqual, "https://gopkg.in/ini.v1")
191 sec := f.Section("types")
192 v1, err := sec.Key("BOOL").Bool()
196 v1, err = sec.Key("BOOL_FALSE").Bool()
200 v2, err := sec.Key("FLOAT64").Float64()
204 v3, err := sec.Key("INT").Int()
208 v4, err := sec.Key("INT").Int64()
212 v5, err := sec.Key("UINT").Uint()
216 v6, err := sec.Key("UINT").Uint64()
222 v7, err := sec.Key("TIME").Time()
226 v8, err := sec.Key("HEX_NUMBER").Int()
231 So(sec.Key("STRING").MustString("404"), ShouldEqual, "str")
232 So(sec.Key("BOOL").MustBool(), ShouldBeTrue)
233 So(sec.Key("FLOAT64").MustFloat64(), ShouldEqual, 1.25)
234 So(sec.Key("INT").MustInt(), ShouldEqual, 10)
235 So(sec.Key("INT").MustInt64(), ShouldEqual, 10)
236 So(sec.Key("UINT").MustUint(), ShouldEqual, 3)
237 So(sec.Key("UINT").MustUint64(), ShouldEqual, 3)
238 So(sec.Key("TIME").MustTime().String(), ShouldEqual, t.String())
239 So(sec.Key("HEX_NUMBER").MustInt(), ShouldEqual, 0x3000)
243 So(sec.Key("DURATION").MustDuration().Seconds(), ShouldEqual, dur.Seconds())
246 So(sec.Key("STRING_404").MustString("404"), ShouldEqual, "404")
247 So(sec.Key("BOOL_404").MustBool(true), ShouldBeTrue)
248 So(sec.Key("FLOAT64_404").MustFloat64(2.5), ShouldEqual, 2.5)
249 So(sec.Key("INT_404").MustInt(15), ShouldEqual, 15)
250 So(sec.Key("INT64_404").MustInt64(15), ShouldEqual, 15)
251 So(sec.Key("UINT_404").MustUint(6), ShouldEqual, 6)
252 So(sec.Key("UINT64_404").MustUint64(6), ShouldEqual, 6)
253 So(sec.Key("HEX_NUMBER_404").MustInt(0x3001), ShouldEqual, 0x3001)
257 So(sec.Key("TIME_404").MustTime(t).String(), ShouldEqual, t.String())
259 So(sec.Key("DURATION_404").MustDuration(dur).Seconds(), ShouldEqual, dur.Seconds())
262 So(sec.Key("STRING_404").String(), ShouldEqual, "404")
263 So(sec.Key("BOOL_404").String(), ShouldEqual, "true")
264 So(sec.Key("FLOAT64_404").String(), ShouldEqual, "2.5")
265 So(sec.Key("INT_404").String(), ShouldEqual, "15")
266 So(sec.Key("INT64_404").String(), ShouldEqual, "15")
267 So(sec.Key("UINT_404").String(), ShouldEqual, "6")
268 So(sec.Key("UINT64_404").String(), ShouldEqual, "6")
269 So(sec.Key("TIME_404").String(), ShouldEqual, "2014-01-01T20:17:05Z")
270 So(sec.Key("DURATION_404").String(), ShouldEqual, "2h45m0s")
271 So(sec.Key("HEX_NUMBER_404").String(), ShouldEqual, "12289")
278 sec := f.Section("types")
279 So(sec.Key("STRING").In("", []string{"str", "arr", "types"}), ShouldEqual, "str")
280 So(sec.Key("FLOAT64").InFloat64(0, []float64{1.25, 2.5, 3.75}), ShouldEqual, 1.25)
281 So(sec.Key("INT").InInt(0, []int{10, 20, 30}), ShouldEqual, 10)
282 So(sec.Key("INT").InInt64(0, []int64{10, 20, 30}), ShouldEqual, 10)
283 So(sec.Key("UINT").InUint(0, []uint{3, 6, 9}), ShouldEqual, 3)
284 So(sec.Key("UINT").InUint64(0, []uint64{3, 6, 9}), ShouldEqual, 3)
290 …So(sec.Key("TIME").InTime(zt, []time.Time{t, time.Now(), time.Now().Add(1 * time.Second)}).String(…
293 So(sec.Key("STRING_404").In("str", []string{"str", "arr", "types"}), ShouldEqual, "str")
294 So(sec.Key("FLOAT64_404").InFloat64(1.25, []float64{1.25, 2.5, 3.75}), ShouldEqual, 1.25)
295 So(sec.Key("INT_404").InInt(10, []int{10, 20, 30}), ShouldEqual, 10)
296 So(sec.Key("INT64_404").InInt64(10, []int64{10, 20, 30}), ShouldEqual, 10)
297 So(sec.Key("UINT_404").InUint(3, []uint{3, 6, 9}), ShouldEqual, 3)
298 So(sec.Key("UINT_404").InUint64(3, []uint64{3, 6, 9}), ShouldEqual, 3)
299 …So(sec.Key("TIME_404").InTime(t, []time.Time{time.Now(), time.Now(), time.Now().Add(1 * time.Secon…
304 sec := f.Section("types")
305 So(sec.Key("FLOAT64").RangeFloat64(0, 1, 2), ShouldEqual, 1.25)
306 So(sec.Key("INT").RangeInt(0, 10, 20), ShouldEqual, 10)
307 So(sec.Key("INT").RangeInt64(0, 10, 20), ShouldEqual, 10)
317 So(sec.Key("TIME").RangeTime(t, minT, maxT).String(), ShouldEqual, t.String())
320 So(sec.Key("FLOAT64").RangeFloat64(5, 0, 1), ShouldEqual, 5)
321 So(sec.Key("INT").RangeInt(7, 0, 5), ShouldEqual, 7)
322 So(sec.Key("INT").RangeInt64(7, 0, 5), ShouldEqual, 7)
323 So(sec.Key("TIME").RangeTime(t, minT, midT).String(), ShouldEqual, t.String())
328 sec := f.Section("array")
329 So(strings.Join(sec.Key("STRINGS").Strings(","), ","), ShouldEqual, "en,zh,de")
330 So(len(sec.Key("STRINGS_404").Strings(",")), ShouldEqual, 0)
332 vals1 := sec.Key("FLOAT64S").Float64s(",")
335 vals2 := sec.Key("INTS").Ints(",")
338 vals3 := sec.Key("INTS").Int64s(",")
341 vals4 := sec.Key("UINTS").Uints(",")
344 vals5 := sec.Key("UINTS").Uint64s(",")
347 vals6 := sec.Key("BOOLS").Bools(",")
352 vals7 := sec.Key("TIMES").Times(",")
357 sec := f.Section("string escapes")
358 So(sec.Key("key1").Strings(","), ShouldResemble, []string{"value1", "value2", "value3"})
359 So(sec.Key("key2").Strings(","), ShouldResemble, []string{"value1, value2"})
360 So(sec.Key("key3").Strings(","), ShouldResemble, []string{`val\ue1`, "value2"})
361 So(sec.Key("key4").Strings(","), ShouldResemble, []string{`value1\`, `value\\2`})
362 So(sec.Key("key5").Strings(",,"), ShouldResemble, []string{"value1,, value2"})
363 So(sec.Key("key6").Strings(" "), ShouldResemble, []string{"aaa", "bbb and space", "ccc"})
367 sec := f.Section("array")
368 vals1 := sec.Key("FLOAT64S").ValidFloat64s(",")
371 vals2 := sec.Key("INTS").ValidInts(",")
374 vals3 := sec.Key("INTS").ValidInt64s(",")
377 vals4 := sec.Key("UINTS").ValidUints(",")
380 vals5 := sec.Key("UINTS").ValidUint64s(",")
383 vals6 := sec.Key("BOOLS").ValidBools(",")
388 vals7 := sec.Key("TIMES").ValidTimes(",")
393 sec := f.Section("array")
394 vals1 := sec.Key("STRINGS").ValidFloat64s(",")
397 vals2 := sec.Key("STRINGS").ValidInts(",")
400 vals3 := sec.Key("STRINGS").ValidInt64s(",")
403 vals4 := sec.Key("STRINGS").ValidUints(",")
406 vals5 := sec.Key("STRINGS").ValidUint64s(",")
409 vals6 := sec.Key("STRINGS").ValidBools(",")
412 vals7 := sec.Key("STRINGS").ValidTimes(",")
417 sec := f.Section("array")
418 vals1, err := sec.Key("FLOAT64S").StrictFloat64s(",")
422 vals2, err := sec.Key("INTS").StrictInts(",")
426 vals3, err := sec.Key("INTS").StrictInt64s(",")
430 vals4, err := sec.Key("UINTS").StrictUints(",")
434 vals5, err := sec.Key("UINTS").StrictUint64s(",")
438 vals6, err := sec.Key("BOOLS").StrictBools(",")
444 vals7, err := sec.Key("TIMES").StrictTimes(",")
450 sec := f.Section("array")
451 vals1, err := sec.Key("STRINGS").StrictFloat64s(",")
455 vals2, err := sec.Key("STRINGS").StrictInts(",")
459 vals3, err := sec.Key("STRINGS").StrictInt64s(",")
463 vals4, err := sec.Key("STRINGS").StrictUints(",")
467 vals5, err := sec.Key("STRINGS").StrictUint64s(",")
471 vals6, err := sec.Key("STRINGS").StrictBools(",")
475 vals7, err := sec.Key("STRINGS").StrictTimes(",")