X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F09refkind.t;h=1044231ef6be6be431be0312ad2b711528df0b85;hb=4f30591bc0678f8a5d657e79c6985606b064cd1d;hp=e51fcf09a1bf25c22288285e95d324140bebe7d0;hpb=222c95054517efcdeb0d49806f7c96ed646633fb;p=scpubgit%2FQ-Branch.git diff --git a/t/09refkind.t b/t/09refkind.t index e51fcf0..1044231 100644 --- a/t/09refkind.t +++ b/t/09refkind.t @@ -1,31 +1,31 @@ -#!/usr/bin/perl - -use strict; -use warnings; -use Test::More; -use SQL::Abstract; - -plan tests => 13; - -my $obj = bless {}, "Foo::Bar"; - -is(SQL::Abstract->_refkind(undef), 'UNDEF', 'UNDEF'); - -is(SQL::Abstract->_refkind({}), 'HASHREF', 'HASHREF'); -is(SQL::Abstract->_refkind([]), 'ARRAYREF', 'ARRAYREF'); - -is(SQL::Abstract->_refkind(\{}), 'HASHREFREF', 'HASHREFREF'); -is(SQL::Abstract->_refkind(\[]), 'ARRAYREFREF', 'ARRAYREFREF'); - -is(SQL::Abstract->_refkind(\\{}), 'HASHREFREFREF', 'HASHREFREFREF'); -is(SQL::Abstract->_refkind(\\[]), 'ARRAYREFREFREF', 'ARRAYREFREFREF'); - -is(SQL::Abstract->_refkind("foo"), 'SCALAR', 'SCALAR'); -is(SQL::Abstract->_refkind(\"foo"), 'SCALARREF', 'SCALARREF'); -is(SQL::Abstract->_refkind(\\"foo"), 'SCALARREFREF', 'SCALARREFREF'); - -# objects are treated like scalars -is(SQL::Abstract->_refkind($obj), 'SCALAR', 'SCALAR'); -is(SQL::Abstract->_refkind(\$obj), 'SCALARREF', 'SCALARREF'); -is(SQL::Abstract->_refkind(\\$obj), 'SCALARREFREF', 'SCALARREFREF'); - +#!/usr/bin/perl + +use strict; +use warnings; +use Test::More; +use SQL::Abstract; + +plan tests => 13; + +my $obj = bless {}, "Foo::Bar"; + +is(SQL::Abstract->_refkind(undef), 'UNDEF', 'UNDEF'); + +is(SQL::Abstract->_refkind({}), 'HASHREF', 'HASHREF'); +is(SQL::Abstract->_refkind([]), 'ARRAYREF', 'ARRAYREF'); + +is(SQL::Abstract->_refkind(\{}), 'HASHREFREF', 'HASHREFREF'); +is(SQL::Abstract->_refkind(\[]), 'ARRAYREFREF', 'ARRAYREFREF'); + +is(SQL::Abstract->_refkind(\\{}), 'HASHREFREFREF', 'HASHREFREFREF'); +is(SQL::Abstract->_refkind(\\[]), 'ARRAYREFREFREF', 'ARRAYREFREFREF'); + +is(SQL::Abstract->_refkind("foo"), 'SCALAR', 'SCALAR'); +is(SQL::Abstract->_refkind(\"foo"), 'SCALARREF', 'SCALARREF'); +is(SQL::Abstract->_refkind(\\"foo"), 'SCALARREFREF', 'SCALARREFREF'); + +# objects are treated like scalars +is(SQL::Abstract->_refkind($obj), 'SCALAR', 'SCALAR'); +is(SQL::Abstract->_refkind(\$obj), 'SCALARREF', 'SCALARREF'); +is(SQL::Abstract->_refkind(\\$obj), 'SCALARREFREF', 'SCALARREFREF'); +