X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F09refkind.t;h=8a69b8a450ef0f1ef5303dfc4221a1fe97af822a;hb=4598593cc34a306241318b4c55b871e8588a53f2;hp=e51fcf09a1bf25c22288285e95d324140bebe7d0;hpb=90aab162eed6811e18e80f05d1c43c012b54daef;p=scpubgit%2FQ-Branch.git diff --git a/t/09refkind.t b/t/09refkind.t index e51fcf0..8a69b8a 100644 --- a/t/09refkind.t +++ b/t/09refkind.t @@ -1,31 +1,28 @@ -#!/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'); - +use strict; +use warnings; +use Test::More; +use SQL::Abstract; + +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'); + +done_testing;