File Coverage

blib/lib/Lab/Moose/Instrument/OI_IPS/Strunk_3He.pm
Criterion Covered Total %
statement 26 26 100.0
branch n/a
condition n/a
subroutine 9 9 100.0
pod n/a
total 35 35 100.0


line stmt bran cond sub pod time code
1             package Lab::Moose::Instrument::OI_IPS::Strunk_3He;
2             $Lab::Moose::Instrument::OI_IPS::Strunk_3He::VERSION = '3.880';
3             #ABSTRACT: Example subclass with predefined field limits of a Oxford Instruments IPS
4              
5 1     1   2685 use v5.20;
  1         4  
6              
7 1     1   7 use Moose;
  1         2  
  1         9  
8 1     1   7702 use Moose::Util::TypeConstraints qw/enum/;
  1         3  
  1         10  
9 1     1   564 use MooseX::Params::Validate;
  1         3  
  1         10  
10 1         75 use Lab::Moose::Instrument qw/
11 1     1   560 validated_getter validated_setter setter_params /;
  1         3  
12 1     1   8 use Lab::Moose::Instrument::Cache;
  1         6  
  1         14  
13 1     1   707 use Lab::Moose::Countdown 'countdown';
  1         3  
  1         47  
14 1     1   6 use Carp;
  1         3  
  1         58  
15 1     1   6 use namespace::autoclean;
  1         3  
  1         11  
16              
17             extends 'Lab::Moose::Instrument::OI_IPS';
18              
19             has +max_fields => (
20             is => 'ro', isa => 'ArrayRef[Lab::Moose::PosNum]',
21             default => sub { [ 7, 9, 12 ] }
22             );
23             has +max_field_rates => (
24             is => 'ro', isa => 'ArrayRef[Lab::Moose::PosNum]',
25             default => sub { [ 0.22, 0.1, 0.06 ] }
26             );
27              
28             __PACKAGE__->meta()->make_immutable();
29              
30             1;
31              
32             __END__
33              
34             =pod
35              
36             =encoding UTF-8
37              
38             =head1 NAME
39              
40             Lab::Moose::Instrument::OI_IPS::Strunk_3He - Example subclass with predefined field limits of a Oxford Instruments IPS
41              
42             =head1 VERSION
43              
44             version 3.880
45              
46             =head1 COPYRIGHT AND LICENSE
47              
48             This software is copyright (c) 2023 by the Lab::Measurement team; in detail:
49              
50             Copyright 2019 Simon Reinhardt
51             2020 Andreas K. Huettel
52              
53              
54             This is free software; you can redistribute it and/or modify it under
55             the same terms as the Perl 5 programming language system itself.
56              
57             =cut