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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
/* -*- C++ -*- */
// $Id$
// ============================================================================
//
// = LIBRARY
// tests
//
// = FILENAME
// Group_Test.cpp
//
// = DESCRIPTION
// This is a test of the <IPP_CLASSIX_Group_*> class.
//
// = AUTHOR
// Wei Chiang
//
// ============================================================================
#include "ace/CLASSIX/CLASSIX_Addr.h"
#include "ace/CLASSIX/CLASSIX_Group_Stamp.h"
#include "ace/CLASSIX/CLASSIX_Group_Dynamic.h"
#include "tests/test_config.h"
int
main (int, char *[])
{
ACE_START_TEST ("Group_Test");
int stamp = 20;
/* ================================================================== */
ACE_DEBUG((LM_INFO, "-----------group target-----------\n"));
ACE_DEBUG((LM_INFO, "constrctor(Stamp)..................\n"));
ACE_CLASSIX_Group_Stamp t0(100);
t0.dump();
/* ================================================================== */
ACE_DEBUG((LM_INFO, "-----------group target-----------\n"));
ACE_DEBUG((LM_INFO, "constrctor(Stamp)..................\n"));
ACE_CLASSIX_Group_Stamp t1(stamp);
t1.dump();
/* ================================================================== */
ACE_DEBUG((LM_INFO, "empty constrctor(Stamp) & set_group()\n"));
ACE_CLASSIX_Group_Stamp t2;
if (t2 == t1)
ACE_DEBUG((LM_ERROR, "t2 == t1, should be !=\n"));
t2.set_addr(&stamp);
t2.dump();
if (t2 != t1)
ACE_DEBUG((LM_ERROR, "????t2 != t1, should be ==\n"));
/* ================================================================== */
ACE_DEBUG((LM_INFO, "Constrctor(Dynamic) & set_group()\n"));
ACE_CLASSIX_Group_Dynamic t3;
t3.dump();
ACE_CLASSIX_Group_Stamp t4;
t4.set_addr(t2.get_addr(), t2.get_size());
t4.dump();
if (t4 == t2)
ACE_DEBUG((LM_ERROR, "????t4 == t2, should be !=\n"));
t4.set_addr(&stamp);
t4.dump();
if (t4 != t2)
ACE_DEBUG((LM_ERROR, "????t4 != t2, should be ==\n"));
ACE_CLASSIX_Group t5(t3.get_addr(), t3.get_size());
t5.dump();
if (t5 != t3)
ACE_DEBUG((LM_ERROR, "????t5 != t3, should be ==\n"));
if (t2 != t1)
ACE_DEBUG((LM_ERROR, "????t2 != t1, should be ==\n"));
/* ================================================================== */
ACE_END_TEST;
return 0;
}
|