summaryrefslogtreecommitdiff
path: root/tests/CLASSIX/CLASSIX_Group_Test.cpp
blob: 0cb653e6e8f230c518acfefb188cad8d71dc3e48 (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
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;
}