The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# -*- perl -*-

use Test::More tests => 6;
#use Test::More 'no_plan';

use Module::TestConfig;

$ENV{TESTCONFIG_ONE}	||= 1;
$ENV{TESTCONFIG_TWO}	||= 2;
$ENV{testconfig_three}	||= 3;
$ENV{testconfig_four}	||= 4;

ok $t = Module::TestConfig->new( questions => [
					       [ qw/One?   testconfig_one/   ],
					       [ qw/Two?   testconfig_two/   ],
					       [ qw/Three? testconfig_three/ ],
					       [ qw/Four?  testconfig_four/  ],
					      ],
				 order => [ 'env' ],
			       ), "new()";

close STDIN or warn $!;		# query noninteractively.

ok $t->ask,			 "ask()";

is $t->answer( 'testconfig_one' ), 1,	 "answer(1)";
is $t->answer( 'testconfig_two' ), 2,	 "answer(2)";
is $t->answer( 'testconfig_three' ), 3,	 "answer(3)";
is $t->answer( 'testconfig_four' ), 4,	 "answer(4)";