The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl

# Basic first pass API testing for File::Flat

use strict;
BEGIN {
	$|  = 1;
	$^W = 1;
}

# Execute the tests
use Test::More 'tests' => 63;
use File::Flat;

# Execute the tests
use Test::ClassAPI;
Test::ClassAPI->execute('complete');
exit(0);

# Define the API
__DATA__
File::Flat=class
File::Flat::Object=class

[File::Flat]
exists=method
isaFile=method
isaDirectory=method
canRead=method
canWrite=method
canReadWrite=method
canExecute=method
canOpen=method
canRemove=method
isText=method
isBinary=method
fileSize=method

open=method
getReadHandle=method
getWriteHandle=method
getAppendHandle=method
getReadWriteHandle=method
slurp=method
read=method
write=method
overwrite=method
append=method
truncate=method

copy=method
move=method
remove=method
prune=method
makeDirectory=method
errstr=method

[File::Flat::Object]
File::Flat=implements
new=method