File Coverage

lib/Devel/Trepan/CmdProcessor/Command/Show_Subcmd/Max_Subcmd/String.pm
Criterion Covered Total %
statement 24 24 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 32 32 100.0


line stmt bran cond sub pod time code
1             # -*- coding: utf-8 -*-
2             # Copyright (C) 2011, 2014 Rocky Bernstein <rocky@cpan.org>
3 12     12   90 use warnings; no warnings 'redefine'; no warnings 'once';
  12     12   37  
  12     12   628  
  12         78  
  12         40  
  12         435  
  12         99  
  12         38  
  12         402  
4 12     12   88 use rlib '../../../../../..';
  12         35  
  12         88  
5              
6             package Devel::Trepan::CmdProcessor::Command::Show::Max::String;
7              
8             # require_relative '../../base/subsubcmd'
9 12     12   6156 use Devel::Trepan::CmdProcessor::Command::Subcmd::Subsubcmd;
  12         35  
  12         326  
10              
11 12     12   75 use strict;
  12         36  
  12         321  
12 12     12   74 use vars qw(@ISA @SUBCMD_VARS);
  12         39  
  12         814  
13             @ISA = qw(Devel::Trepan::CmdProcessor::Command::ShowIntSubsubcmd);
14             # Values inherited from parent
15              
16 12     12   82 use vars @Devel::Trepan::CmdProcessor::Command::Subsubcmd::SUBCMD_VARS;
  12         38  
  12         2137  
17              
18             =pod
19              
20             =head2 Synopsis:
21              
22             =cut
23              
24             our $HELP = <<"EOH";
25             =pod
26              
27             B<show max string>
28              
29             Show the number of characters in a string before truncating.
30              
31             =head2 See also:
32              
33             L<C<set max string>|Devel::Trepan::CmdProcessor::Command::Set::Max::String>
34             =cut
35             EOH
36              
37             our $IN_LIST = 1;
38             our $MIN_ABBREV = length('str');
39             our $SHORT_HELP = 'maximum characters shown in a string';
40              
41             unless (caller) {
42             # Demo it.
43             # require_relative '../../../mock'
44             # name = File.basename(__FILE__, '.rb')
45              
46             # dbgr, show_cmd = MockDebugger::showup('show')
47             # max_cmd = Trepan::SubSubcommand::ShowMax.new(dbgr.core.processor,
48             # show_cmd)
49             # cmd_ary = Trepan::SubSubcommand::ShowMaxString::PREFIX
50             # cmd_name = cmd_ary.join(' ')
51             # subcmd = Trepan::SubSubcommand::ShowMaxString.new(show_cmd.proc,
52             # max_cmd,
53             # cmd_name)
54             # prefix_run = cmd_ary[1..-1]
55             # subcmd.run(prefix_run)
56             # subcmd.run(prefix_run + %w(0))
57             # subcmd.run(prefix_run + %w(20))
58             # name = File.basename(__FILE__, '.rb')
59             # subcmd.summary_help(name)
60             # puts
61             # puts '-' * 20
62             # puts subcmd.save_command
63             }
64              
65             1;