# File lib/serverspec/type/package.rb, line 49
        def ver_array
          val = @version
          re  = /^(?:(\d+)|(\D+))(.*)$/
          res = []
          until val.empty?
            matches = val.match(re)
            if matches[1].nil?
              # String
              matches[2].to_s.each_byte do |b|
                code_point = defined?("~".ord) ? "~".ord : ?~
                res << ((b == code_point) ? -2 : b)
              end
            else
              # Digits
              res << matches[1].to_i
            end
            val = matches[3].to_s
          end
          res << -1
        end