Sha256: c6de1cc02fd6f4df1fd66b5d4cc4e283abad87f1c1e2eb4726f67d680dd9381c
Contents?: true
Size: 588 Bytes
Versions: 7
Compression:
Stored size: 588 Bytes
Contents
require_relative 'utils' if defined?(OpenSSL) class OpenSSL::TestBN < Test::Unit::TestCase def test_integer_to_bn assert_equal(999.to_bn, OpenSSL::BN.new(999.to_s(16), 16)) assert_equal((2 ** 107 - 1).to_bn, OpenSSL::BN.new((2 ** 107 - 1).to_s(16), 16)) end def test_prime_p assert_equal(true, OpenSSL::BN.new((2 ** 107 - 1).to_s(16), 16).prime?) assert_equal(true, OpenSSL::BN.new((2 ** 127 - 1).to_s(16), 16).prime?(1)) end def test_cmp_nil bn = OpenSSL::BN.new('1') assert_equal(false, bn == nil) assert_equal(true, bn != nil) end end end
Version data entries
7 entries across 7 versions & 2 rubygems