class TestPageRRefs

Public Instance Methods

setup_rrefs() click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 82
def setup_rrefs
  dir = '.test/'.path
  dir.setup
  rrefs = Qwik::PageRRefs.new(dir.to_s, '1')

  return [dir, rrefs]
end
teardown_rrefs(dir) click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 90
def teardown_rrefs(dir)
  dir.teardown
end
test_add() click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 106
def test_add
  dir, rrefs = setup_rrefs
  rrefs.put(["2","3"])

  rrefs.add("4")
  cont = rrefs.get

  ok_eq(true, rrefs.exist?)
  ok_eq("2#{$/}3#{$/}4#{$/}",cont)

  teardown_rrefs(dir)
end
test_delete() click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 119
def test_delete
  dir, rrefs = setup_rrefs
  rrefs.put(["2","3","4"])
  rrefs.delete("3")

  cont = rrefs.get
  ok_eq(true, rrefs.exist?)
  ok_eq("2#{$/}4#{$/}",cont)

  teardown_rrefs(dir)
end
test_each() click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 131
def test_each
  dir, rrefs = setup_rrefs
  keys = ["2","3","4"]
  rrefs.put(keys)

 
  i = 0
  rrefs.each {|key|
    ok_eq(keys[i],key)
    i+=1
  }
end
test_each_empty() click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 144
def test_each_empty
  dir, rrefs = setup_rrefs

  cont = []
  rrefs.each {|key|
    cont << key
  }
  ok_eq([],cont)
end
test_put() click to toggle source
# File vendor/qwik/lib/qwik/page-rrefs.rb, line 94
def test_put
  dir, rrefs = setup_rrefs

  rrefs.put(["2","3"])
  ok_eq(true, rrefs.exist?)

  cont = rrefs.get
  ok_eq("2#{$/}3#{$/}",cont)

  teardown_rrefs(dir)
end