Sha256: b7533c2b799036a8e94ceba91b0b98ca212ba65a8c68f3c2a7a3c30bb967a661

Contents?: true

Size: 1.11 KB

Versions: 7

Compression:

Stored size: 1.11 KB

Contents

require_relative '../helper'

class TestSkeinContext < Test::Unit::TestCase
  def test_default
    context = Skein::Context.default

    assert(context)

    assert_equal(Skein::Support.hostname, context.hostname)
    assert_equal(Skein::Support.process_name, context.process_name)
    assert_equal(Skein::Support.process_id, context.process_id)
  end

  def test_defaults
    context = Skein::Context.new

    assert_equal(Skein::Support.hostname, context.hostname)
    assert_equal(Skein::Support.process_name, context.process_name)
    assert_equal(Skein::Support.process_id, context.process_id)
  end

  def test_override
    context = Skein::Context.new(
      hostname: 'sample.host',
      process_name: 'test_process',
      process_id: 20301
    )

    assert_equal('sample.host', context.hostname)
    assert_equal('test_process', context.process_name)
    assert_equal(20301, context.process_id)
  end

  def test_generate_ident
    context = Skein::Context.new

    ident = context.ident(self)

    assert(ident)

    assert_not_equal(ident, context.ident(context))
    assert_equal(ident, context.ident(self))
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
skein-0.8.1 test/unit/test_skein_context.rb
skein-0.3.7 test/unit/test_skein_context.rb
skein-0.3.6 test/unit/test_skein_context.rb
skein-0.3.5 test/unit/test_skein_context.rb
skein-0.3.2 test/unit/test_skein_context.rb
skein-0.3.1 test/unit/test_skein_context.rb
skein-0.3.0 test/unit/test_skein_context.rb