1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-05 05:25:24 +02:00

Bring back trend test

This commit is contained in:
Jose Farias 2024-04-18 20:42:28 -06:00
parent c041f4f6c0
commit 913e50569c

View file

@ -9,28 +9,38 @@ class TimeSeries::TrendTest < ActiveSupport::TestCase
end end
test "up" do test "up" do
assert_equal "up", TimeSeries::Trend.new(current: 100, previous: 50).direction trend = TimeSeries::Trend.new(current: 100, previous: 50)
assert_equal "up", trend.direction
end end
test "down" do test "down" do
assert_equal "down", TimeSeries::Trend.new(current: 50, previous: 100).direction trend = TimeSeries::Trend.new(current: 50, previous: 100)
assert_equal "down", trend.direction
end end
test "flat" do test "flat" do
assert_equal "flat", TimeSeries::Trend.new(current: 100, previous: 100).direction trend1 = TimeSeries::Trend.new(current: 100, previous: 100)
assert_equal "flat", TimeSeries::Trend.new(current: 100, previous: nil).direction trend3 = TimeSeries::Trend.new(current: 100, previous: nil)
trend2 = TimeSeries::Trend.new(current: nil, previous: nil)
assert_equal "flat", trend1.direction
assert_equal "flat", trend2.direction
assert_equal "flat", trend3.direction
end end
test "infinitely up" do test "infinitely up" do
assert_equal "up", TimeSeries::Trend.new(current: 100, previous: 0).direction trend = TimeSeries::Trend.new(current: 100, previous: 0)
assert_equal "up", trend.direction
end end
test "infinitely down" do test "infinitely down" do
assert_equal "down", TimeSeries::Trend.new(current: nil, previous: 100).direction trend1 = TimeSeries::Trend.new(current: nil, previous: 100)
assert_equal "down", TimeSeries::Trend.new(current: 0, previous: 100).direction trend2 = TimeSeries::Trend.new(current: 0, previous: 100)
assert_equal "down", trend1.direction
assert_equal "down", trend2.direction
end end
test "empty" do test "empty" do
assert_equal "flat", TimeSeries::Trend.new(current: nil, previous: nil).direction trend = TimeSeries::Trend.new(current: nil, previous: nil)
assert_equal "flat", trend.direction
end end
end end