annotate t/lib/hrTest.pm @ 3:78afd7f439f3 draft default tip

master branch Updating with tag :CI_COMMIT_TAG - - Fxx
author fgiacomoni
date Wed, 15 Feb 2023 15:57:49 +0000
parents 86296c048e46
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
1 package lib::hrTest ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
2
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
3 use diagnostics; # this gives you more debugging information
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
4 use warnings; # this warns you of bad practices
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
5 use strict; # this prevents silly errors
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
6 use Exporter ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
7 use Carp ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
8
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
9 our $VERSION = "1.0";
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
10 our @ISA = qw(Exporter);
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
11 our @EXPORT = qw( manage_atomsTest check_hr_exeTest manage_toleranceTest manage_modeTest );
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
12 our %EXPORT_TAGS = ( ALL => [qw(manage_atomsTest check_hr_exeTest manage_toleranceTest manage_modeTest )] );
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
13
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
14 use lib '/Users/fgiacomoni/Inra/labs/perl/galaxy_tools/hr2' ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
15 use lib::hr qw( :ALL ) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
16
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
17 sub manage_atomsTest {
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
18
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
19 my ($input_atoms, $conf_atoms, ) = @_ ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
20
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
21 my $oAtom = lib::hr->new() ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
22 my $ref_atoms = $oAtom->manage_atoms(\$input_atoms, \$conf_atoms) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
23 my $atoms = $$ref_atoms ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
24
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
25 return ($atoms) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
26 }
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
27
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
28 sub check_hr_exeTest {
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
29 my ( $hr_path, $hr_version ) = @_ ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
30 my $oHr = lib::hr->new() ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
31 my $res = $oHr->check_hr_exe(\$hr_path, \$hr_version) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
32
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
33 return ($res) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
34 }
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
35
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
36 sub manage_toleranceTest {
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
37 my ( $tolerance, $default_value ) = @_ ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
38 my $oHr = lib::hr->new() ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
39 my $tol = $oHr->manage_tolerance( \$tolerance, \$default_value ) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
40 return ($$tol) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
41 }
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
42
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
43 sub manage_modeTest {
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
44 my ( $mode, $charge, $electron, $proton, $mass ) = @_ ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
45 my $oHr = lib::hr->new() ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
46 my $exact_mass = $oHr->manage_mode( \$mode, \$charge, \$electron, \$proton, \$mass ) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
47 return ($$exact_mass) ;
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
48 }
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
49
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
50
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
51
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
52
86296c048e46 Init repository for [hr2]
fgiacomoni
parents:
diff changeset
53 1 ;