&sectionHeader('Other basic Tests');
@SOURCE = ();
@LINK = ();
$subtotal = &runTest('001', 'Nearest');
$subtotal += &runTest('002', 'Insert nearest');
$subtotal += &runTest('003', 'Insert farthest');
$subtotal += &runTest('004', 'Nearest with ties');
$subtotal += &runTest('005', 'Insert farthest with poles');
$subtotal += &runTest('006', 'Two airports at same location');
$total += floor($subtotal);
&sectionResults('Other basic Tests', $subtotal);

&sectionHeader('Multiple Methods');
@SOURCE = ();
@LINK = ();
$subtotal = &runTest('007', 'All methods');
$subtotal += &runTest('008', 'All methods, Connecticut');
$subtotal += &runTest('009', 'Insert farthest Insert nearest');
$subtotal += &runTest('010', 'Repeated methods');
$subtotal += &runTest('011', 'No methods');
$total += floor($subtotal);
&sectionResults('Multiple Methods', $subtotal);

&sectionHeader('Error messages');
@SOURCE = ();
@LINK = ();
$subtotal = &runTest('012', 'No arguments');
$subtotal += &runTest('013', 'File not found');
$subtotal += &runTest('014', 'No cities');
$subtotal += &runTest('015', 'Invalid method first');
$subtotal += &runTest('016', 'Invalid insert argument');
$subtotal += &runTest('017', 'Missing insert argument');
$subtotal += &runTest('018', 'Missing insert argument but interpreted as invalid criterion');
$subtotal += &runTest('019', 'Invalid insert argument last');
$subtotal += &runTest('020', 'Empty method');
$subtotal += &runTest('021', 'Empty string for insert argument');
$subtotal += &runTest('022', 'Multiple invalid methods');
$subtotal += &runTest('023', 'Multiple invalid insert arguments');
$subtotal += &runTest('024', 'File not found and invalid method');
$total += floor($subtotal);
&sectionResults('Error messages', $subtotal);

&sectionHeader('Other invalid');
@SOURCE = ();
@LINK = ();
$subtotal = &runTest('025', 'Nearest, duplicate city');
$subtotal += &runTest('026', 'Insert nearest, duplicate city');
$total += floor($subtotal);
&sectionResults('Other invalid', $subtotal);

&sectionHeader('Optimal (Optional)');
@SOURCE = ();
@LINK = ();
$subtotal = &runTest('027', '8 cities');
$subtotal += &runTest('028', '12 cities');
$total += floor($subtotal);
&sectionResults('Optimal (Optional)', $subtotal);

