Sha256: ac79e8c938561cdbb25320c97addf4ad060a2f6349befbe7baf6d4cb03514b31

Contents?: true

Size: 646 Bytes

Versions: 1

Compression:

Stored size: 646 Bytes

Contents

# frozen_string_literal: true

require_relative '../../test_helper'

class TestFakerBitcoin < Test::Unit::TestCase
  def test_address
    assert Faker::Blockchain::Bitcoin.address.match(/^[13][1-9A-Za-z][^OIl]{20,40}/)
  end

  def test_deterministic_address
    Faker::Config.random = Random.new(42)
    v = Faker::Blockchain::Bitcoin.address
    Faker::Config.random = Random.new(42)
    assert v == Faker::Blockchain::Bitcoin.address
  end

  def test_testnet_address
    assert_match(/\A[mn][1-9A-Za-z]{32,34}\Z/, Faker::Blockchain::Bitcoin.testnet_address)
    assert_not_match(/[OIl]/, Faker::Blockchain::Bitcoin.testnet_address)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
logstash-output-scalyr-0.1.7 vendor/bundle/jruby/2.5.0/bundler/gems/faker-e1bd4a5a5777/test/faker/blockchain/test_bitcoin.rb