mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-05-11 04:05:10 +02:00
Move ParseBool to optional (#33979)
(cherry picked from commit 25b6f388651c893ecafce918f27bef7e4ae9a967)
This commit is contained in:
parent
9018e5bc19
commit
f68d49cb9e
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