mirror of
https://codeberg.org/davrot/forgejo.git
synced 2025-06-24 20:00:02 +02:00
Move ParseBool to optional (#33979)
(cherry picked from commit 25b6f388651c893ecafce918f27bef7e4ae9a967)
This commit is contained in:
parent
d5a225cd58
commit
aeb72a289d
6 changed files with 31 additions and 33 deletions
|
@ -57,3 +57,16 @@ func TestOption(t *testing.T) {
|
|||
assert.True(t, opt3.Has())
|
||||
assert.Equal(t, int(1), opt3.Value())
|
||||
}
|
||||
|
||||
func Test_ParseBool(t *testing.T) {
|
||||
assert.Equal(t, optional.None[bool](), optional.ParseBool(""))
|
||||
assert.Equal(t, optional.None[bool](), optional.ParseBool("x"))
|
||||
|
||||
assert.Equal(t, optional.Some(false), optional.ParseBool("0"))
|
||||
assert.Equal(t, optional.Some(false), optional.ParseBool("f"))
|
||||
assert.Equal(t, optional.Some(false), optional.ParseBool("False"))
|
||||
|
||||
assert.Equal(t, optional.Some(true), optional.ParseBool("1"))
|
||||
assert.Equal(t, optional.Some(true), optional.ParseBool("t"))
|
||||
assert.Equal(t, optional.Some(true), optional.ParseBool("True"))
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue