Sha256: a5ace87d02fd843b267b8caf95096d2a8524ada9001e55efd54e2a5f0f8039ba

Contents?: true

Size: 997 Bytes

Versions: 13

Compression:

Stored size: 997 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "Cmd_parser" do
  it "should be able to parse various strings" do
    require "knjrbfw"
    require "knj/cmd_parser"
    require "php4r" if !Kernel.const_defined?(:Php4r)
    
    strs = [
      "-rw-r--r--    1 admin    administ   186.3M Aug 30 18:09 b4u_synoptik_2011_08_30_17_57_32.sql.gz\n",
      "-rw-r--r--    1 admin    administ        2 Nov 21 18:12 test\n",
      "-rw-r--r--  1 kaspernj kaspernj 279943393 2011-07-27 09:28 dbdump_2011_07_27_03_07_36.sql\n",
      "-rw-rw-r--  1 kaspernj kaspernj     58648 2011-10-28 18:33 2011-11-28 - Programmerings aften hos Anders - mad - 600 kr.pdf\n",
      "-rw-r--r-- 1 www-data www-data 4,0K 2011-05-16 23:21 dbbackup_2011_05_16-23:21:10.sql.gz\n"
    ]
    
    strs.each do |str|
      res = Knj::Cmd_parser.lsl(str)
      
      res.each do |file|
        raise "Byte was not numeric in: '#{str}'." if !(Float(file[:size]) rescue false)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
knjrbfw-0.0.113 spec/cmd_parser_spec.rb
knjrbfw-0.0.111 spec/cmd_parser_spec.rb
knjrbfw-0.0.110 spec/cmd_parser_spec.rb
knjrbfw-0.0.109 spec/cmd_parser_spec.rb
knjrbfw-0.0.108 spec/cmd_parser_spec.rb
knjrbfw-0.0.107 spec/cmd_parser_spec.rb
knjrbfw-0.0.105 spec/cmd_parser_spec.rb
knjrbfw-0.0.104 spec/cmd_parser_spec.rb
knjrbfw-0.0.103 spec/cmd_parser_spec.rb
knjrbfw-0.0.102 spec/cmd_parser_spec.rb
knjrbfw-0.0.101 spec/cmd_parser_spec.rb
knjrbfw-0.0.100 spec/cmd_parser_spec.rb
knjrbfw-0.0.99 spec/cmd_parser_spec.rb