Files
leetcode/tests/test_509.cpp
2025-12-05 21:18:40 +08:00

40 lines
534 B
C++

// This file is generated by mkfile.py
// Date: 2025-12-05
#include <gtest/gtest.h>
#include <solution/509.h>
// Tests for fib (LeetCode 509)
class FibTest : public ::testing::Test
{
protected:
void AssertFib(int n, int expected)
{
ASSERT_EQ(fib(n), expected);
}
};
TEST_F(FibTest, Zero)
{
AssertFib(0, 0);
}
TEST_F(FibTest, One)
{
AssertFib(1, 1);
}
TEST_F(FibTest, Two)
{
AssertFib(2, 1);
}
TEST_F(FibTest, Ten)
{
AssertFib(10, 55);
}
TEST_F(FibTest, Twenty)
{
AssertFib(20, 6765);
}