Lines Matching refs:RHS
28 template <class LHS, class RHS>
31 assert(RHS::count == 0); in test_assign_value()
33 RHS::reset(); in test_assign_value()
36 const std::any rhs = RHS(2); in test_assign_value()
39 assert(RHS::count == 1); in test_assign_value()
40 assert(RHS::copied == 0); in test_assign_value()
44 assert(RHS::copied == 1); in test_assign_value()
46 assert(RHS::count == 2); in test_assign_value()
48 assertContains<RHS>(lhs, 2); in test_assign_value()
49 assertContains<RHS>(rhs, 2); in test_assign_value()
52 assert(RHS::count == 0); in test_assign_value()
54 RHS::reset(); in test_assign_value()
57 std::any rhs = RHS(2); in test_assign_value()
60 assert(RHS::count == 1); in test_assign_value()
61 assert(RHS::moved == 1); in test_assign_value()
65 assert(RHS::moved >= 1); in test_assign_value()
66 assert(RHS::copied == 0); in test_assign_value()
68 assert(RHS::count == 1 + rhs.has_value()); in test_assign_value()
71 assertContains<RHS>(lhs, 2); in test_assign_value()
73 assertContains<RHS>(rhs, 0); in test_assign_value()
76 assert(RHS::count == 0); in test_assign_value()
79 template <class RHS>
81 assert(RHS::count == 0); in test_assign_value_empty()
82 RHS::reset(); in test_assign_value_empty()
85 RHS rhs(42); in test_assign_value_empty()
86 assert(RHS::count == 1); in test_assign_value_empty()
87 assert(RHS::copied == 0); in test_assign_value_empty()
91 assert(RHS::count == 2); in test_assign_value_empty()
92 assert(RHS::copied == 1); in test_assign_value_empty()
93 assert(RHS::moved >= 0); in test_assign_value_empty()
94 assertContains<RHS>(lhs, 42); in test_assign_value_empty()
96 assert(RHS::count == 0); in test_assign_value_empty()
97 RHS::reset(); in test_assign_value_empty()
100 RHS rhs(42); in test_assign_value_empty()
101 assert(RHS::count == 1); in test_assign_value_empty()
102 assert(RHS::moved == 0); in test_assign_value_empty()
106 assert(RHS::count == 2); in test_assign_value_empty()
107 assert(RHS::copied == 0); in test_assign_value_empty()
108 assert(RHS::moved >= 1); in test_assign_value_empty()
109 assertContains<RHS>(lhs, 42); in test_assign_value_empty()
111 assert(RHS::count == 0); in test_assign_value_empty()
112 RHS::reset(); in test_assign_value_empty()