10 my $obj = bless {}, "Foo::Bar";
\r
12 is(SQL::Abstract->_refkind(undef), 'UNDEF', 'UNDEF');
\r
14 is(SQL::Abstract->_refkind({}), 'HASHREF', 'HASHREF');
\r
15 is(SQL::Abstract->_refkind([]), 'ARRAYREF', 'ARRAYREF');
\r
17 is(SQL::Abstract->_refkind(\{}), 'HASHREFREF', 'HASHREFREF');
\r
18 is(SQL::Abstract->_refkind(\[]), 'ARRAYREFREF', 'ARRAYREFREF');
\r
20 is(SQL::Abstract->_refkind(\\{}), 'HASHREFREFREF', 'HASHREFREFREF');
\r
21 is(SQL::Abstract->_refkind(\\[]), 'ARRAYREFREFREF', 'ARRAYREFREFREF');
\r
23 is(SQL::Abstract->_refkind("foo"), 'SCALAR', 'SCALAR');
\r
24 is(SQL::Abstract->_refkind(\"foo"), 'SCALARREF', 'SCALARREF');
\r
25 is(SQL::Abstract->_refkind(\\"foo"), 'SCALARREFREF', 'SCALARREFREF');
\r
27 # objects are treated like scalars
\r
28 is(SQL::Abstract->_refkind($obj), 'SCALAR', 'SCALAR');
\r
29 is(SQL::Abstract->_refkind(\$obj), 'SCALARREF', 'SCALARREF');
\r
30 is(SQL::Abstract->_refkind(\\$obj), 'SCALARREFREF', 'SCALARREFREF');
\r