The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More;

use Chemistry::File::PDB;

my $mol = Chemistry::Mol->read("test.pdb");
my $macromol = Chemistry::MacroMol->read("test.pdb");

plan tests => 9;

is(scalar($mol->atoms),             139,        '$mol->atoms');
is(scalar($macromol->atoms),        139,        '$macromol->atoms');
is(scalar($macromol->domains),      10,         '$macromol->domains');
is($macromol->domains(4)->type,     'VAL',      '$macromol->domains(4)->name');
is($macromol->domains(4)->name,     'VAL4',     '$macromol->domains(4)->name');
is($mol->atoms(48)->name,           'CG1',      '$mol->atoms(44)->name');
is($mol->atoms(48)->symbol,         'C',        '$mol->atoms(44)->name');
is($mol->atoms(48)->attr("pdb/residue_name"),   'VAL4',  
    '$mol->atoms(44)->attr("pdb/residue_name")');
is($macromol->domains(4)->atoms_by_name('CG1')->attr("pdb/serial_number"),
    48,  
    q{$macromol->domains(4)->atoms_by_name('CG1')->attr("pdb/serial_number")});