Sha256: e0348ce5359d61200a16c067a87f5e5391122fb1510fb0651573b89cfebb7446

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

  #  _____         _
  # |_   _|__  ___| |_
  #   | |/ _ \/ __| __|
  #   | |  __/\__ \ |
  #   |_|\___||___/\__|
  #
  # for lib/facets/crypt.rb
  #
  # Extracted Mon Sep 03 16:23:07 -0700 2007
  # w/ Test Extraction Ratchet
  #

 require 'facets/crypt.rb'



  require "test/unit"

  class CryptTest < Test::Unit::TestCase

    def array_test(arr, algo)
      arr.each do |password, hash|
        assert(Crypt.check(password, hash, algo))
      end
    end

    def test_md5
      a = [ [' ', '$1$yiiZbNIH$YiCsHZjcTkYd31wkgW8JF.'],
        ['pass', '$1$YeNsbWdH$wvOF8JdqsoiLix754LTW90'],
        ['____fifteen____', '$1$s9lUWACI$Kk1jtIVVdmT01p0z3b/hw1'],
        ['____sixteen_____', '$1$dL3xbVZI$kkgqhCanLdxODGq14g/tW1'],
        ['____seventeen____', '$1$NaH5na7J$j7y8Iss0hcRbu3kzoJs5V.'],
        ['__________thirty-three___________', '$1$HO7Q6vzJ$yGwp2wbL5D7eOVzOmxpsy.'],
        ['apache', '$apr1$J.w5a/..$IW9y6DR0oO/ADuhlMF5/X1']
      ]
      array_test(a, :md5)
    end

    def test_bad_algo
      assert_raise(ArgumentError) do
        Crypt.crypt("qsdf", :qsdf)
      end
    end

  end



Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
facets-2.0.0 test/unit/test_crypt.rb
facets-2.0.1 test/unit/test_crypt.rb
facets-2.0.2 test/unit/test_crypt.rb
facets-2.0.3 test/unit/test_crypt.rb
facets-2.0.4 test/unit/test_crypt.rb
facets-2.0.5 test/unit/test_crypt.rb