X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=t%2FBoolean.t;h=af81f134041453bcc1f4b3a8a4dedbf87e31d8a8;hb=d11c144eac41e86901d435c7a60ca3f367321497;hp=0f04913cae515c2220c793cb15b82d32b2a62f94;hpb=236747534115e35975de8d51554e6e87f4248462;p=koha.git diff --git a/t/Boolean.t b/t/Boolean.t index 0f04913cae..af81f13404 100755 --- a/t/Boolean.t +++ b/t/Boolean.t @@ -2,19 +2,25 @@ use strict; use warnings; -use Test::More tests => 13; +use Test::More tests => 19; BEGIN { use_ok( 'C4::Boolean', qw( true_p ) ); } is( true_p('0'), '0', 'recognizes \'0\' as false' ); +is( true_p('nil'), '0', 'recognizes \'nil\' as false' ); is( true_p('false'), '0', 'recognizes \'false\' as false' ); is( true_p('off'), '0', 'recognizes \'off\' as false' ); is( true_p('no'), '0', 'recognizes \'no\' as false' ); +is( true_p('n'), '0', 'recognizes \'n\' as false' ); +is( true_p('NO'), '0', 'verified case insensitivity' ); is( true_p('1'), '1', 'recognizes \'1\' as true' ); +is( true_p('-1'), '1', 'recognizes \'-1\' as true' ); +is( true_p('t'), '1', 'recognizes \'t\' as true' ); is( true_p('true'), '1', 'recognizes \'true\' as true' ); is( true_p('on'), '1', 'recognizes \'on\' as true' ); is( true_p('yes'), '1', 'recognizes \'yes\' as true' ); +is( true_p('y'), '1', 'recognizes \'y\' as true' ); is( true_p('YES'), '1', 'verified case insensitivity' ); is( true_p(undef), undef, 'recognizes undefined as not boolean' );