summaryrefslogtreecommitdiff
path: root/tests/CLASSIX/OS.cpp
blob: 7327d4aae69af82db45cdf46d1f3b6365d524f1d (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
/* -*- C++ -*- */
// $Id$

// ============================================================================
//
// = LIBRARY
//    tests
// 
// = FILENAME
//    CLASSIX_SOCK_Test.cpp
//
// = DESCRIPTION
//     This is a test of the <IPP_CLASSIX_Addr> class.
//
// = AUTHOR
//    Wei Chiang
// 
// ============================================================================

#include "tests/test_config.h"
#include "wrapper/CLASSIX_Addr.h"


int
main (int, char *[])
{
  ACE_START_TEST ("SOCK_Test");

  IPP_CLASSIX_Addr a1;
  ACE_DEBUG((LM_INFO, "Addr a1:"));
  a1.dump();

  KnUniqueId k2;
  ::portCreate(K_MYACTOR, &k2);
  int p2 = ::portLi(&k2);
  IPP_CLASSIX_Addr a2(k2);
  ACE_DEBUG((LM_INFO, "Addr a2(ipc port id = %d)\n", p2));
  a2.dump();

  KnUniqueId k3;
  ::portCreate(K_MYACTOR, &k3);
  int p3 = ::portLi(&k3);
  IPP_CLASSIX_Addr a3(p3);
  ACE_DEBUG((LM_INFO, "Addr a3(ipc port id = %d)\n", p3));
  a3.dump();

  IPP_CLASSIX_Addr a4(a1);
  if (a4 == a1)
      ACE_DEBUG((LM_INFO, "OK: Addr a4 == a1\n"));
  else
      ACE_ERROR((LM_ERROR, "Error: Addr a4 != a1\n"));

  if (a4 != a2)
      ACE_DEBUG((LM_INFO, "OK: Addr a4 != a2\n"));
  else
      ACE_ERROR((LM_ERROR, "Error: Addr a4 == a2\n"));


  ACE_END_TEST;
  return 0;
}