Files
news.gitea.happylizard.me/bin/gems/facets-3.1.0/test/standard/test_memoizable.rb
T
pizza2d1 4cee170d66
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s
Add bin and edit workflow
2026-09-16 13:11:16 -06:00

43 lines
701 B
Ruby

covers 'facets/memoizable'
test_case Memoizable do
method :memoize do
test "returns expected values" do
c = Class.new do
include Memoizable
def initialize(a)
@a = a
end
attr_accessor :a
memoize :a
end
o = c.new("A")
o.a.assert == "A"
o.a = "B"
o.a.assert == "A"
end
test "returns identical objects" do
c = Class.new do
include Memoizable
def initialize(a)
@a = a
end
attr_accessor :a
memoize :a
end
o = c.new("A")
o.a.__id__.assert == o.a.__id__
o.a = "B"
o.a.__id__.assert == o.a.__id__
end
end
end