# :nodoc: all require "test/unit" require "n/logger"; $log = Logger.new(STDERR) unless $log require "n/og" require "n/ui/pager" class RequestMock < Hash def get(k, default) return self[k] || default end end class TC_N_UI_Pager < Test::Unit::TestCase def setup =begin $og = N::Og.new( :addres => "localhost", :database => "testdb", :user => "root", # :password => "navelrulez", :connection_count => 2 ) =end end def teardown # $og.shutdown() end def test_all items = [1, 2, 3, 4, 5, 6, 7, 8, 9] count = items.size() request = RequestMock.new() pager = N::UI::Pager.new("tst", request, 2, items) assert_equal(pager.total_count, count) # bug: bad rounding. assert_equal(5, pager.page_count) # bug: FIXME # assert_equal(2, items.size()) end end