Sha256: db147e9c9c4d2aa661d904eadf314f8c62cd10993e15223d255b9f9c5fd925ec

Contents?: true

Size: 752 Bytes

Versions: 6

Compression:

Stored size: 752 Bytes

Contents

require "#{::File.dirname(__FILE__)}/../../test_helper"

class TestHash < Test::Unit::TestCase
  context "hash_get" do
    before do
      @hsh = {
        "10.0.0.3" => {"stuff" => "here"},
        "10.0.0.1" => {"stuff" => "here"},
        "10.0.0.2" => {"stuff" => "here"}
      }
    end
    it "should return 0.1 if we are 0.2" do
      assert @hsh.next_sorted_key("10.0.0.1"), "10.0.0.2"
      assert @hsh.next_sorted_key("10.0.0.2"), "10.0.0.3"
      assert @hsh.next_sorted_key("10.0.0.3"), "10.0.0.1"
      assert @hsh.next_sorted_key("10.0.0.1"), "10.0.0.2"
    end
    it "should return self if there is only 1 element" do
      k = {"10.0.0.2" => {"stuff" => "here"}}.next_sorted_key("10.0.0.2")
      assert k, "10.0.0.2"
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
auser-poolparty-1.1.1 test/poolparty/core/hash_test.rb
auser-poolparty-1.1.3 test/poolparty/core/hash_test.rb
auser-poolparty-1.1.4 test/poolparty/core/hash_test.rb
auser-poolparty-1.1.5 test/poolparty/core/hash_test.rb
fairchild-poolparty-1.1.3 test/poolparty/core/hash_test.rb
fairchild-poolparty-1.1.4 test/poolparty/core/hash_test.rb