Theofanis Despoudis
4dd38b8b57
Add support for map of int64 and map of int
5 years ago
Ben Orchard
8934aa3ddd
StringToDate: +more RFC3339 forms without TZ colon
Adds a form to handle the common format `strftime("%FT%T%z")`, which
omits the (optional) colon from the timezone. Also adds a matching
T-omitted form.
5 years ago
Xavier Vello
9ebc15c905
Add support for maps defined as a json string
6 years ago
Roman Volosatovs
acbeb36b90
Add ToDurationSlice()
7 years ago
Cameron Moore
816e3433fe
Small simplifications
7 years ago
Cameron Moore
1ad7d3c5ed
Use single defined error for negatives
7 years ago
Cameron Moore
758cd85768
Error on unsigned conversions of negative values
7 years ago
Cameron Moore
d37435d953
Add additional type conversions
Adds float32, uint, uint64, uint32, uint16, and uint8 throughout.
Fixes #33
7 years ago
Cameron Moore
4f1683a224
Update and standardize error messages
7 years ago
Cameron Moore
1dfd38810f
Fix issues found by gosimple
7 years ago
Cameron Moore
e71c5a68f1
Update godoc comments
7 years ago
chyeh
e4f8127058
Add `ToInt8`, `ToInt16` and `ToInt32`
7 years ago
Cameron Moore
f820543c35
Fix regression in StringToDate
In commit d1139ba, I removed a date format for "RFC3339 without T" that
I misidentified as a reduntant format. This commit adds it back with a
test.
7 years ago
Cameron Moore
d1139bab1c
Add missing time formats and tests
Add missing time formats, remove duplicate formats, and test all
supported formats.
7 years ago
Cameron Moore
56a7ecbeb1
Add Unix epoch support to ToTimeE
7 years ago
emacsist
24b6558033
Add "yyyy-MM-dd HH:mm:ss" string format
7 years ago
Bjørn Erik Pedersen
2580bc98dc
Remove expensive TRACE logging
```
benchmark old ns/op new ns/op delta
BenchmarkTooBool-4 2671 67.8 -97.46%
benchmark old allocs new allocs delta
BenchmarkTooBool-4 3 1 -66.67%
benchmark old bytes new bytes delta
BenchmarkTooBool-4 49 1 -97.96%
```
7 years ago
M@
60e7a69a42
Add ToBoolSlice()
Fixes #1
7 years ago
Chih-Hung Yeh
fa673d63c1
Fixe `ToDurationE()`
It used to return zero valeus in some cases. The details are described
in [this issue](https://github.com/spf13/viper/issues/203 ). More cases
were also added in the unit test `TestToDuration()`
7 years ago
Feng
4532b05430
FIx ToStringMapStringSliceE
* Update caste.go
bug fix
json config, for example:
{ "test" : ["abc", "123"] }
* update test
7 years ago
Bjørn Erik Pedersen
e31f36ffc9
Log the To* invocations as TRACE
It gets very chatty at DEBUG.
7 years ago
Bjørn Erik Pedersen
27b586b42e
Add support for the other html template types
8 years ago
Matt Keller
0eed3d1b35
Add a ToInt64() and necessary plumbing
8 years ago
Matt Keller
7c7add0129
Add ability to cast int64's to strings
Resolves #18
8 years ago
Cyrill Schumacher
ee7b3e0353
Add bool case to ToStringE
8 years ago
Tyler Power
6770a32f65
Add int64 and float64 type coercion in ToDuration
8 years ago
Jeff Hodges
ee815aaf95
add date formats found in jekyll posts
The first added is definitely in jekyll. The second, I believe, happens,
too.
8 years ago
jackspirou
1c4ba956f5
adding back default statements and adding comments and cleanups
8 years ago
jackspirou
d7ba796a5f
adding unit tests for ToStringMapString and ToStringMapStringSlice methods
8 years ago
jackspirou
7ed57e5c41
adding ToStringMapStringSlice method
8 years ago
bep
893a4154d1
Add support for template.URL
Fixes #13
9 years ago
bep
4d07383ffe
Make ToIntSliceE more flexible
Now it accepts any slice or array type that contains a type supported by ToIntE.
[close #12 ]
9 years ago
bep
2c4fdb5416
Add ToIntSlice
9 years ago
Chance Zibolski
3cc9db95ac
Add ToDuration
9 years ago
Chance Zibolski
dace11d497
Use strings.Fields
9 years ago
Chance Zibolski
b24b4ff690
ToStringSliceE: Support string values
9 years ago
spf13
2318c5caf2
Add support for pointers to basic types
9 years ago
spf13
421411cf35
Add proper support for error -> string and Stringer -> string.
9 years ago
Derek Perkins
c0388c79a0
Defaulted .ToStringE to use reflection to find a stringer element
9 years ago
bep
0a58809502
Add support for HTML to String
9 years ago
txgruppi
ed6dd5ade6
Updated to return bool false only for zero
9 years ago
bep
bbe2d4b35d
Add ToStringMapBool
ToStringMapBool is useful for a map of flags in a configuration file.
9 years ago
Asdine El Hrychy
770890fb15
Removed forgotten fmt.Println("here")
9 years ago
Romain Baugue
075c75a269
Added ToBool case for string, and added ToBool test cases
9 years ago
spf13
99f1223ff6
Adding ToSlice
10 years ago
spf13
d578378de0
Caste now returns error instead of bool.
10 years ago
spf13
b252e9f21d
Handling another case (map[string]interface{})
10 years ago
spf13
5a9b0d4cc3
adding Int to Float. Testing for float
10 years ago
spf13
d6ad1120de
Handling complex cases where input matches expected output
10 years ago
spf13
559d57776b
Writing the README. Handling a few more cases, adding more tests.
10 years ago