Sha256: 6aa7db82d66629a758aa0f9d6311600824189df7b0a752381af1bf6ea106dc35

Contents?: true

Size: 575 Bytes

Versions: 33

Compression:

Stored size: 575 Bytes

Contents

#!/usr/bin/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

33 entries across 33 versions & 12 rubygems

Version Path
brontes3d-xmpp4r-0.4 test/tc_idgenerator.rb
bryanl-xmpp4r-0.3.2 test/tc_idgenerator.rb
edavey-xmpp4r-0.4.1 test/tc_idgenerator.rb
edavey-xmpp4r-0.4.2 test/tc_idgenerator.rb
edavey-xmpp4r-0.4 test/tc_idgenerator.rb
heipei-xmpp4r-0.3.2 test/tc_idgenerator.rb
ln-xmpp4r-0.5 test/tc_idgenerator.rb
mojodna-xmpp4r-0.4.0.2 test/tc_idgenerator.rb
mojodna-xmpp4r-0.4.0.3 test/tc_idgenerator.rb
seanohalpin-xmpp4r-0.4.1 test/tc_idgenerator.rb
xmpp4r-0.5.6 test/tc_idgenerator.rb
xmpp4r-0.5.5 test/tc_idgenerator.rb
mad-p-xmpp4r-0.6.3 test/tc_idgenerator.rb
mad-p-xmpp4r-0.6.2 test/tc_idgenerator.rb
mad-p-xmpp4r-0.6.1 test/tc_idgenerator.rb
mad-p-xmpp4r-0.6.0 test/tc_idgenerator.rb
cerberus-0.8.0 lib/vendor/xmpp4r/test/tc_idgenerator.rb
cerberus-0.7.9 lib/vendor/xmpp4r/test/tc_idgenerator.rb
edavis10-cerberus-0.7.8 lib/vendor/xmpp4r/test/tc_idgenerator.rb
cerberus-0.7.8 lib/vendor/xmpp4r/test/tc_idgenerator.rb