<?xml version="1.0" encoding="US-ASCII"?>
<testcase>
<info>
<keywords>
unittest
tool-progress
</keywords>
</info>

# Client-side
<client>
<features>
unittest
</features>
<name>
tool time and size progress output
</name>
<tool>
tool%TESTNUMBER
</tool>
</client>

<verify>
<stdout>
time2str
                   0 - %SP%SP%SP%SP%SP%SP%SP%SP
                   1 - 00:00:01
                   3 - 00:00:03
                   7 - 00:00:07
                  15 - 00:00:15
                  31 - 00:00:31
                  63 - 00:01:03
                 127 - 00:02:07
                 255 - 00:04:15
                 511 - 00:08:31
                1023 - 00:17:03
                2047 - 00:34:07
                4095 - 01:08:15
                8191 - 02:16:31
               16383 - 04:33:03
               32767 - 09:06:07
               65535 - 18:12:15
              131071 - 36:24:31
              262143 - 72:49:03
              524287 -   6d 01h
             1048575 -  12d 03h
             2097151 -  24d 06h
             4194303 -  48d 13h
             8388607 -  97d 02h
            16777215 - 194d 04h
            33554431 - 388d 08h
            67108863 - 776d 17h
           134217727 -  51m 23d
           268435455 - 103m 16d
           536870911 - 207m 03d
          1073741823 - 414m 07d
          2147483647 - 828m 15d
          4294967295 -     136y
          8589934591 -     272y
         17179869183 -     544y
         34359738367 -    1089y
         68719476735 -    2179y
        137438953471 -    4358y
        274877906943 -    8716y
        549755813887 -   17432y
       1099511627775 -   34865y
       2199023255551 -   69730y
       4398046511103 -  >99999y
       8796093022207 -  >99999y
      17592186044415 -  >99999y
      35184372088831 -  >99999y
      70368744177663 -  >99999y
     140737488355327 -  >99999y
     281474976710655 -  >99999y
     562949953421311 -  >99999y
    1125899906842623 -  >99999y
    2251799813685247 -  >99999y
    4503599627370495 -  >99999y
    9007199254740991 -  >99999y
   18014398509481983 -  >99999y
   36028797018963967 -  >99999y
   72057594037927935 -  >99999y
  144115188075855871 -  >99999y
  288230376151711743 -  >99999y
  576460752303423487 -  >99999y
 1152921504606846975 -  >99999y
 2305843009213693951 -  >99999y
 4611686018427387903 -  >99999y
max5data
                   0 -     0
                   1 -     1
                   3 -     3
                   7 -     7
                  15 -    15
                  31 -    31
                  63 -    63
                 127 -   127
                 255 -   255
                 511 -   511
                1023 -  1023
                2047 -  2047
                4095 -  4095
                8191 -  8191
               16383 - 16383
               32767 - 32767
               65535 - 65535
              131071 -  127k
              262143 -  255k
              524287 -  511k
             1048575 - 1023k
             2097151 - 2047k
             4194303 - 4095k
             8388607 - 8191k
            16777215 - 15.9M
            33554431 - 31.9M
            67108863 - 63.9M
           134217727 -  127M
           268435455 -  255M
           536870911 -  511M
          1073741823 - 1023M
          2147483647 - 2047M
          4294967295 - 4095M
          8589934591 - 8191M
         17179869183 - 15.9G
         34359738367 - 31.9G
         68719476735 - 63.9G
        137438953471 -  127G
        274877906943 -  255G
        549755813887 -  511G
       1099511627775 - 1023G
       2199023255551 - 2047G
       4398046511103 - 4095G
       8796093022207 - 8191G
      17592186044415 - 15.9T
      35184372088831 - 31.9T
      70368744177663 - 63.9T
     140737488355327 -  127T
     281474976710655 -  255T
     562949953421311 -  511T
    1125899906842623 - 1023T
    2251799813685247 - 2047T
    4503599627370495 - 4095T
    9007199254740991 - 8191T
   18014398509481983 - 15.9P
   36028797018963967 - 31.9P
   72057594037927935 - 63.9P
  144115188075855871 -  127P
  288230376151711743 -  255P
  576460752303423487 -  511P
 1152921504606846975 - 1023P
 2305843009213693951 - 2047P
 4611686018427387903 - 4095P
              131072 -  128k
            12645826 - 12.0M
          1073741824 - 1024M
         12938588979 - 12.0G
    1099445657078333 -  999T
</stdout>
</verify>
</testcase>
