Lines Matching refs:value

36         Checked<type, RecordOverflow> value; \
37 EXPECT_EQ(coerceLiteral(0), value.unsafeGet()); \
38 EXPECT_EQ(std::numeric_limits<type>::max(), (value + std::numeric_limits<type>::max()).unsafeGet()); \
39 EXPECT_EQ(std::numeric_limits<type>::max(), (std::numeric_limits<type>::max() + value).unsafeGet()); \
40 EXPECT_EQ(std::numeric_limits<type>::min(), (value + std::numeric_limits<type>::min()).unsafeGet()); \
41 EXPECT_EQ(std::numeric_limits<type>::min(), (std::numeric_limits<type>::min() + value).unsafeGet()); \
42 EXPECT_EQ(coerceLiteral(0), (value * coerceLiteral(0)).unsafeGet()); \
43 EXPECT_EQ(coerceLiteral(0), (coerceLiteral(0) * value).unsafeGet()); \
44 EXPECT_EQ(coerceLiteral(0), (value * value).unsafeGet()); \
45 EXPECT_EQ(coerceLiteral(0), (value - coerceLiteral(0)).unsafeGet()); \
46 EXPECT_EQ(coerceLiteral(0), (coerceLiteral(0) - value).unsafeGet()); \
47 EXPECT_EQ(coerceLiteral(0), (value - value).unsafeGet()); \
48 EXPECT_EQ(coerceLiteral(0), (value++).unsafeGet()); \
49 EXPECT_EQ(coerceLiteral(1), (value--).unsafeGet()); \
50 EXPECT_EQ(coerceLiteral(1), (++value).unsafeGet()); \
51 EXPECT_EQ(coerceLiteral(0), (--value).unsafeGet()); \
52 EXPECT_EQ(coerceLiteral(10), (value += coerceLiteral(10)).unsafeGet()); \
53 EXPECT_EQ(coerceLiteral(10), value.unsafeGet()); \
54 EXPECT_EQ(coerceLiteral(100), (value *= coerceLiteral(10)).unsafeGet()); \
55 EXPECT_EQ(coerceLiteral(100), value.unsafeGet()); \
56 EXPECT_EQ(coerceLiteral(0), (value -= coerceLiteral(100)).unsafeGet()); \
57 EXPECT_EQ(coerceLiteral(0), value.unsafeGet()); \
58 value = 10; \
59 EXPECT_EQ(coerceLiteral(10), value.unsafeGet()); \
60 EXPECT_EQ(coerceLiteral(0), (value - coerceLiteral(10)).unsafeGet()); \
61 EXPECT_EQ(coerceLiteral(10), value.unsafeGet()); \
62 value = std::numeric_limits<type>::min(); \
63 EXPECT_EQ(true, (Checked<type, RecordOverflow>(value - coerceLiteral(1))).hasOverflowed()); \
64 EXPECT_EQ(true, !((value--).hasOverflowed())); \
65 EXPECT_EQ(true, value.hasOverflowed()); \
66 value = std::numeric_limits<type>::max(); \
67 EXPECT_EQ(true, !value.hasOverflowed()); \
68 EXPECT_EQ(true, (Checked<type, RecordOverflow>(value + coerceLiteral(1))).hasOverflowed()); \
69 EXPECT_EQ(true, !(value++).hasOverflowed()); \
70 EXPECT_EQ(true, value.hasOverflowed()); \
71 value = std::numeric_limits<type>::max(); \
72 EXPECT_EQ(true, (value += coerceLiteral(1)).hasOverflowed()); \
73 EXPECT_EQ(true, value.hasOverflowed()); \
74 value = 10; \
76 EXPECT_EQ(true, CheckedState::DidNotOverflow == (value * Checked<type, RecordOverflow>(0)).safeGet(_value)); \
78 EXPECT_EQ(true, CheckedState::DidNotOverflow == (Checked<type, RecordOverflow>(0) * value).safeGet(_value)); \
80 EXPECT_EQ(true, CheckedState::DidOverflow == (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).safeGet(_value)); \
82 EXPECT_EQ(true, CheckedState::DidOverflow == (Checked<type, RecordOverflow>(std::numeric_limits<type>::max()) * value).safeGet(_value)); \
83 value = 0; \
85 EXPECT_EQ(true, CheckedState::DidNotOverflow == (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).safeGet(_value)); \
87 EXPECT_EQ(true, CheckedState::DidNotOverflow == (Checked<type, RecordOverflow>(std::numeric_limits<type>::max()) * value).safeGet(_value)); \
88 value = 1; \
90 EXPECT_EQ(true, CheckedState::DidNotOverflow == (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).safeGet(_value)); \
92 EXPECT_EQ(true, CheckedState::DidNotOverflow == (Checked<type, RecordOverflow>(std::numeric_limits<type>::max()) * value).safeGet(_value)); \
94 value = 0; \
95 EXPECT_EQ(true, CheckedState::DidNotOverflow == (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).safeGet(_value)); \
99 value = 1; \
100 EXPECT_EQ(true, CheckedState::DidNotOverflow == (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).safeGet(_value)); \
104 value = 2; \
105 EXPECT_EQ(true, CheckedState::DidOverflow == (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).safeGet(_value)); \
108 value = 10; \
109 EXPECT_EQ(true, (value * Checked<type, RecordOverflow>(std::numeric_limits<type>::max())).hasOverflowed()); \
110 MixedSignednessTest(EXPECT_EQ(coerceLiteral(0), (value + -10).unsafeGet())); \
111 MixedSignednessTest(EXPECT_EQ(0U, (value - 10U).unsafeGet())); \
112 MixedSignednessTest(EXPECT_EQ(coerceLiteral(0), (-10 + value).unsafeGet())); \
113 MixedSignednessTest(EXPECT_EQ(0U, (10U - value).unsafeGet())); \
114 value = std::numeric_limits<type>::min(); \
115 MixedSignednessTest(EXPECT_EQ(true, (Checked<type, RecordOverflow>(value - 1)).hasOverflowed())); \
116 MixedSignednessTest(EXPECT_EQ(true, !(value--).hasOverflowed())); \
117 MixedSignednessTest(EXPECT_EQ(true, value.hasOverflowed())); \
118 value = std::numeric_limits<type>::max(); \
119 MixedSignednessTest(EXPECT_EQ(true, !value.hasOverflowed())); \
120 MixedSignednessTest(EXPECT_EQ(true, (Checked<type, RecordOverflow>(value + 1)).hasOverflowed())); \
121 MixedSignednessTest(EXPECT_EQ(true, !(value++).hasOverflowed())); \
122 MixedSignednessTest(EXPECT_EQ(true, value.hasOverflowed())); \
123 value = std::numeric_limits<type>::max(); \
124 MixedSignednessTest(EXPECT_EQ(true, (value += 1).hasOverflowed())); \
125 MixedSignednessTest(EXPECT_EQ(true, value.hasOverflowed())); \
126 value = std::numeric_limits<type>::min(); \
127 MixedSignednessTest(EXPECT_EQ(true, (value - 1U).hasOverflowed())); \
128 MixedSignednessTest(EXPECT_EQ(true, !(value--).hasOverflowed())); \
129 MixedSignednessTest(EXPECT_EQ(true, value.hasOverflowed())); \
130 value = std::numeric_limits<type>::max(); \
131 MixedSignednessTest(EXPECT_EQ(true, !value.hasOverflowed())); \
132 MixedSignednessTest(EXPECT_EQ(true, (Checked<type, RecordOverflow>(value + 1U)).hasOverflowed())); \
133 MixedSignednessTest(EXPECT_EQ(true, !(value++).hasOverflowed())); \
134 MixedSignednessTest(EXPECT_EQ(true, value.hasOverflowed())); \
135 value = std::numeric_limits<type>::max(); \
136 MixedSignednessTest(EXPECT_EQ(true, (value += 1U).hasOverflowed())); \
137 MixedSignednessTest(EXPECT_EQ(true, value.hasOverflowed())); \