Skip to content

[feat] add ModularPower infrastructure unit tests - #17

Merged
h1s97x merged 1 commit into
mainfrom
feature/add-infra-tests
May 16, 2026
Merged

[feat] add ModularPower infrastructure unit tests#17
h1s97x merged 1 commit into
mainfrom
feature/add-infra-tests

Conversation

@h1s97x

Copy link
Copy Markdown
Owner

变更内容

新增测试文件

tests/unit/test_modular_power.py (12 测试用例)

测试类内容
TestModularPowerPowModN基本模幂运算
TestModularPowerAlgorithm二进制指数算法验证

测试覆盖

  • 基本模幂运算 (2^10 mod 1000)
  • 小数字运算 (3^5 mod 13)
  • 大指数运算 (7^100 mod 1000)
  • 单位元性质 (a^1 mod n = a mod n)
  • 模数为 1 的情况
  • 底数等于模数的情况
  • 素数模数
  • 与 Python 内置 pow 的一致性
  • RSA-like 参数测试

验证结果

  • pytest: 277 passed (新增 12 个测试)

Add tests/unit/test_modular_power.py (12 test cases):
- TestModularPowerPowModN: basic modular exponentiation
- TestModularPowerAlgorithm: binary exponentiation verification
- Test cases: small numbers, large exponents, RSA-like parameters
- All tests verify consistency with Python's built-in pow
@h1s97x
h1s97x merged commit 1cfe47b into mainMay 16, 2026
3 checks passed
@h1s97xh1s97x self-assigned this May 16, 2026
@h1s97x
h1s97x deleted the feature/add-infra-tests branch May 17, 2026 02:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@h1s97x