Sha256: eef32c8146a11c559e548c37a619cc7a480eb09a9de6bb7f295e0a2633e9a7e7

Contents?: true

Size: 579 Bytes

Versions: 4

Compression:

Stored size: 579 Bytes

Contents

#!/usr/bin/env ruby

$:.unshift '../lib'

require 'test/unit'
require 'xmpp4r/idgenerator'
include Jabber

class IdGeneratorTest < Test::Unit::TestCase
  def test_instances
    assert_equal(Jabber::IdGenerator.instance, Jabber::IdGenerator.instance)
  end

  def test_unique
    ids = []
    100.times { ids.push(Jabber::IdGenerator.generate_id) }

    ok = true
    ids.each_index { |a|
      ids.each_index { |b|
        if a == b
          ok = false if ids[a] != ids[b]
        else
          ok = false if ids[a] == ids[b]
        end
      }
    }
    assert(ok)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gmcmillan-xmpp4r-0.6.2 test/tc_idgenerator.rb
gmcmillan-xmpp4r-0.6.1 test/tc_idgenerator.rb
gmcmillan-xmpp4r-0.6 test/tc_idgenerator.rb
gmcmillan-xmpp4r-0.5 test/tc_idgenerator.rb