Mercurial > repos > fgiacomoni > downloader_bank_hmdb
diff t/lib/hmdb_apiTest.pm @ 0:7c9269bded0e draft
Init repository for [downloader_bank_hmdb]
author | fgiacomoni |
---|---|
date | Tue, 14 Jan 2020 05:21:23 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/t/lib/hmdb_apiTest.pm Tue Jan 14 05:21:23 2020 -0500 @@ -0,0 +1,51 @@ +package hmdb_apiTest ; + +use diagnostics; # this gives you more debugging information +use warnings; # this warns you of bad practices +use strict; # this prevents silly errors +use Exporter ; +use Carp ; + +use Data::Dumper ; + +our $VERSION = "1.0"; +our @ISA = qw(Exporter); +our @EXPORT = qw( getMetaboliteFeaturesTest buildMetabolitesArrayTest setMetaboliteAcurrateMzToModesMzTest); +our %EXPORT_TAGS = ( ALL => [qw( getMetaboliteFeaturesTest buildMetabolitesArrayTest setMetaboliteAcurrateMzToModesMzTest)] ); + +use lib '/Users/fgiacomoni/Inra/labs/perl/downloader-bank-hmdb/lib' ; +use hmdb_api qw( :ALL ) ; + + +sub getMetaboliteFeaturesTest { + my ($xml) = @_ ; + my $oObject = hmdb_api->new() ; + my ($res, $nb) = $oObject->getMetaboliteFeatures($xml) ; + +# print $res ; + return ($nb) ; +} + + +sub buildMetabolitesArrayTest { + my ($met, $header) = @_ ; + my $oObject = hmdb_api->new() ; + my ($res) = $oObject->buildMetabolitesArray($met, $header) ; +# print Dumper $res ; + return ($res) ; +} + +## SUB TEST for +sub setMetaboliteAcurrateMzToModesMzTest { + # get values + my ( $format, $met ) = @_; + + my $var2 = hmdb_api->new() ; + my $var3 = $var2->setMetaboliteAcurrateMzToModesMz($format, $met, 1.007825, 0.0005486, 1) ; + + return($var3) ; +} +## End SUB + + +1 ; \ No newline at end of file