mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
19 lines
557 B
Crystal
19 lines
557 B
Crystal
|
require "../spec_helper"
|
||
|
|
||
|
describe Spectator::Internals::TypedValueWrapper do
|
||
|
describe "#value" do
|
||
|
it "returns the expected value" do
|
||
|
value = 12345
|
||
|
wrapper = Spectator::Internals::TypedValueWrapper.new(value)
|
||
|
wrapper.value.should eq(value)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
it "can be cast for storage" do
|
||
|
value = 12345
|
||
|
wrapper = Spectator::Internals::TypedValueWrapper.new(value).as(Spectator::Internals::ValueWrapper)
|
||
|
typed = wrapper.as(Spectator::Internals::TypedValueWrapper(typeof(value)))
|
||
|
typed.value.should eq(value)
|
||
|
end
|
||
|
end
|