X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fprefetch%2Fdouble_prefetch.t;h=fa0b79f516f724be470643a72156e5b4c8c30717;hb=a5a7bb733a940db710b7408508374833683a2e79;hp=614209851afd0ae5f23e8966cdd08d5370fb3e6c;hpb=8bc3fbf554405dd6e1f3b1cf6c6f251dcbf4ea00;p=dbsrgits%2FDBIx-Class.git diff --git a/t/prefetch/double_prefetch.t b/t/prefetch/double_prefetch.t index 6142098..fa0b79f 100644 --- a/t/prefetch/double_prefetch.t +++ b/t/prefetch/double_prefetch.t @@ -1,15 +1,12 @@ -use warnings; +use warnings; +use strict; use Test::More; -use Test::Exception; use lib qw(t/lib); -use DBIC::SqlMakerTest; -use DBICTest; +use DBICTest ':DiffSQL'; my $schema = DBICTest->init_schema(); -plan tests => 1; - # While this is a rather GIGO case, make sure it behaves as pre-103, # as it may result in hard-to-track bugs my $cds = $schema->resultset('Artist') @@ -23,13 +20,15 @@ is_same_sql( '( SELECT cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track, - single_track.trackid, single_track.cd, single_track.position, single_track.title, single_track.last_updated_on, single_track.last_updated_at, single_track.small_dt, - single_track_2.trackid, single_track_2.cd, single_track_2.position, single_track_2.title, single_track_2.last_updated_on, single_track_2.last_updated_at, single_track_2.small_dt, + single_track.trackid, single_track.cd, single_track.position, single_track.title, single_track.last_updated_on, single_track.last_updated_at, + single_track_2.trackid, single_track_2.cd, single_track_2.position, single_track_2.title, single_track_2.last_updated_on, single_track_2.last_updated_at, cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track FROM artist me - LEFT JOIN cd cds ON cds.artist = me.artistid + JOIN cd cds ON cds.artist = me.artistid LEFT JOIN track single_track ON single_track.trackid = cds.single_track LEFT JOIN track single_track_2 ON single_track_2.trackid = cds.single_track LEFT JOIN cd cd ON cd.cdid = single_track_2.cd )', ); + +done_testing;