1*5759b3d2Safresh1#!/usr/bin/perl -w 2*5759b3d2Safresh1 3*5759b3d2Safresh1# A subtest without a plan implicitly calls "done_testing" 4*5759b3d2Safresh1 5*5759b3d2Safresh1use strict; 6*5759b3d2Safresh1use Test::More; 7*5759b3d2Safresh1 8*5759b3d2Safresh1pass "Before"; 9*5759b3d2Safresh1 10*5759b3d2Safresh1subtest 'basic' => sub { 11*5759b3d2Safresh1 pass "Inside sub test"; 12*5759b3d2Safresh1}; 13*5759b3d2Safresh1 14*5759b3d2Safresh1subtest 'with done' => sub { 15*5759b3d2Safresh1 pass 'This has done_testing'; 16*5759b3d2Safresh1 done_testing; 17*5759b3d2Safresh1}; 18*5759b3d2Safresh1 19*5759b3d2Safresh1subtest 'with plan' => sub { 20*5759b3d2Safresh1 plan tests => 1; 21*5759b3d2Safresh1 pass 'I have a plan, Batman!'; 22*5759b3d2Safresh1}; 23*5759b3d2Safresh1 24*5759b3d2Safresh1subtest 'skipping' => sub { 25*5759b3d2Safresh1 plan skip_all => 'Skipping'; 26*5759b3d2Safresh1 fail 'Shouldnt see me!'; 27*5759b3d2Safresh1}; 28*5759b3d2Safresh1 29*5759b3d2Safresh1pass "After"; 30*5759b3d2Safresh1 31*5759b3d2Safresh1done_testing; 32