This commit is contained in:
2025-12-05 21:32:57 +08:00
parent 727096b8e6
commit e580f911cb
3 changed files with 68 additions and 0 deletions

16
include/solution/1025.h Normal file
View File

@@ -0,0 +1,16 @@
// This file is generated by mkfile.py
// Date: 2025-12-05
#ifndef INC_1025_H
#define INC_1025_H
#include <stdbool.h>
#ifdef __cplusplus
extern "C"
{
#endif
bool divisorGame(int n);
#ifdef __cplusplus
}
#endif
#endif // INC_1025_H

7
src/1025.c Normal file
View File

@@ -0,0 +1,7 @@
// This file is generated by mkfile.py
// Date: 2025-12-05
#include <solution/1025.h>
bool divisorGame(int n)
{
return n % 2 == 0;
}

45
tests/test_1025.cpp Normal file
View File

@@ -0,0 +1,45 @@
// This file is generated by mkfile.py
// Date: 2025-12-05
#include <gtest/gtest.h>
#include <solution/1025.h>
// Tests for divisorGame (LeetCode 1025)
class DivisorGameTest : public ::testing::Test
{
protected:
void AssertDivisorGame(int n, bool expected)
{
ASSERT_EQ(divisorGame(n), expected);
}
};
TEST_F(DivisorGameTest, One)
{
AssertDivisorGame(1, false);
}
TEST_F(DivisorGameTest, Two)
{
AssertDivisorGame(2, true);
}
TEST_F(DivisorGameTest, Three)
{
AssertDivisorGame(3, false);
}
TEST_F(DivisorGameTest, Four)
{
AssertDivisorGame(4, true);
}
TEST_F(DivisorGameTest, LargeEven)
{
AssertDivisorGame(100, true);
}
TEST_F(DivisorGameTest, LargeOdd)
{
AssertDivisorGame(101, false);
}