| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // die_test.cxx
- // dice-td
- //
- // Created by Sam Jaffe on 1/16/21.
- // Copyright © 2021 Sam Jaffe. All rights reserved.
- //
- #include "xcode_gtest_helper.h"
- #include "dice-roll/die.h"
- using test = dice::difficulty_class::test;
- TEST(DifficultyClassTest, NoneAlwaysReturnsTrue) {
- dice::difficulty_class dc{test::None, 0};
- for (int i = -100; i < 100; ++i) {
- EXPECT_TRUE(dc(i));
- }
- }
- TEST(DifficultyClassTest, LessThan) {
- dice::difficulty_class dc{test::Less, 10};
- EXPECT_TRUE(dc(9));
- EXPECT_FALSE(dc(10));
- EXPECT_FALSE(dc(11));
- }
- TEST(DifficultyClassTest, LessThanOrEqualTo) {
- dice::difficulty_class dc{test::LessOrEqual, 10};
- EXPECT_TRUE(dc(9));
- EXPECT_TRUE(dc(10));
- EXPECT_FALSE(dc(11));
- }
- TEST(DifficultyClassTest, GreaterThan) {
- dice::difficulty_class dc{test::Greater, 10};
- EXPECT_FALSE(dc(9));
- EXPECT_FALSE(dc(10));
- EXPECT_TRUE(dc(11));
- }
- TEST(DifficultyClassTest, GreaterThanOrEqualTo) {
- dice::difficulty_class dc{test::GreaterOrEqual, 10};
- EXPECT_FALSE(dc(9));
- EXPECT_TRUE(dc(10));
- EXPECT_TRUE(dc(11));
- }
|