Improve test_copy_assignment_decrements_previous_reference()
This commit is contained in:
parent
ec937b2395
commit
d88922756d
@ -152,10 +152,17 @@ void test_listener_self_registration()
|
|||||||
|
|
||||||
void test_copy_assignment_decrements_previous_reference()
|
void test_copy_assignment_decrements_previous_reference()
|
||||||
{
|
{
|
||||||
|
int constructed_before = mybase_construct;
|
||||||
|
int destructed_before = mybase_destruct;
|
||||||
|
{
|
||||||
MyB myb = MyB::create(12, 13);
|
MyB myb = MyB::create(12, 13);
|
||||||
MyB myb2 = MyB::create(14, 15);
|
MyB myb2 = MyB::create(14, 15);
|
||||||
myb = myb2;
|
myb = myb2;
|
||||||
assert(myb->x == 14);
|
assert(myb->x == 14);
|
||||||
|
assert(mybase_destruct == destructed_before + 1);
|
||||||
|
}
|
||||||
|
assert(mybase_construct == constructed_before + 2);
|
||||||
|
assert(mybase_destruct == destructed_before + 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_move_constructor()
|
void test_move_constructor()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user