#!/usr/bin/perl -w

# test_update.pl - test script for Mail::Alias package
#	Version 1.0		19 August 2000		T. Zeltwanger
#
# Note: for this test to succeed, you must have the following aliases in your file:
#	test_alias1		test_alias2

use Mail::Alias;

my ($alias_obj);


$alias_obj = Mail::Alias->new();									# Use default filename
#$alias_obj = Mail::Alias->new("--insert alias filename here --");	# Set the filename


# Define the first alias update - all in one line

	my ($update1) = 'test_alias1: newaddress@testing.net';
	my ($alias) = "test1_alias1";
	
	# Process the update
	if ($alias_obj->update($update1)) {
		print "The FIRST update was completed\n";
		print "the new line is: ";
		print $alias_obj->exists($alias), "\n";
	}
	
	else {
		print "There was an error in the 1st update\n";
		print $alias_obj->error_check, "\n";
	}	


	
# Define the second update - separate alias and address_string	

	my ($update2_alias, $update2_address) = ("tEst_alias2", 'othernewone\@updates.org');


	# Process the 2nd update
	if ($alias_obj->update($update2_alias, $update2_address)) {
		print "The SECOND update was completed\n";
		print "the new line is: ";
		print $alias_obj->exists($update2_alias), "\n";
	}
	
	else {
		print "There was an error in the 2nd update\n";
		print $alias_obj->error_check, "\n";
	}	


	

syntax highlighted by Code2HTML, v. 0.9.1