Sha256: 30cc9b8444c5b06b8f97a9e13404a769f5073b724c04e2a01363565078232eee

Contents?: true

Size: 950 Bytes

Versions: 3

Compression:

Stored size: 950 Bytes

Contents

#  _____         _
# |_   _|__  ___| |_
#   | |/ _ \/ __| __|
#   | |  __/\__ \ |
#   |_|\___||___/\__|
#
# for facets/crypt.rb

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

3 entries across 3 versions & 1 rubygems

Version Path
facets-2.1.0 test/unit/test_crypt.rb
facets-2.1.1 test/unit/test_crypt.rb
facets-2.1.2 test/unit/test_crypt.rb