blob: fa4c08553c13b404721d2c22223098bc5fd72382 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// $Id$
This test confirms that the reference count for a valuetype factory is decremented when the
valuetype factory is unregistered via ORB::unregister_value_factory(). Before, the reference
count was not being decremented, leaving the factory in memory. The test registers and
unregisters a valuetype factory and then removes its own reference to it, and checks that
the valuetype factory destructor is called.
_Expected Success Output_
Registering factory reference
Unregistering factory reference
Value factory destructor flag: 0
Actively removing reference
MessageFactory: destructor invoked
Value factory destructor flag: 1
Shutting down / destroying ORB
Test passed: value factory destructor was invoked as expected
_Expected Regression Output_
Registering factory reference
Unregistering factory reference
Value factory destructor flag: 0
Actively removing reference
Value factory destructor flag: 0
Shutting down / destroying ORB
Test failed: value factory destructor was not invoked
|