summaryrefslogtreecommitdiff
path: root/ASNMP/tests
diff options
context:
space:
mode:
Diffstat (limited to 'ASNMP/tests')
-rw-r--r--ASNMP/tests/Address_Test.cpp557
-rw-r--r--ASNMP/tests/Counter64_Test.cpp163
-rw-r--r--ASNMP/tests/Counter_Test.cpp146
-rw-r--r--ASNMP/tests/Gauge_Test.cpp136
-rw-r--r--ASNMP/tests/Integer_Test.cpp202
-rw-r--r--ASNMP/tests/Makefile581
-rw-r--r--ASNMP/tests/Octet_Test.cpp164
-rw-r--r--ASNMP/tests/Oid_Test.cpp189
-rw-r--r--ASNMP/tests/Target_Test.cpp155
-rw-r--r--ASNMP/tests/Varbind_Test.cpp203
-rw-r--r--ASNMP/tests/run_tests.bat44
-rwxr-xr-xASNMP/tests/run_tests.sh60
-rw-r--r--ASNMP/tests/test_config.h223
13 files changed, 0 insertions, 2823 deletions
diff --git a/ASNMP/tests/Address_Test.cpp b/ASNMP/tests/Address_Test.cpp
deleted file mode 100644
index 01347ae30e1..00000000000
--- a/ASNMP/tests/Address_Test.cpp
+++ /dev/null
@@ -1,557 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Address_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Address family:
-// GenAddress, MacAddress, IpxAddress, IpAddress, UdpAddress
-// all which derive from abstract base class Address.
-//
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-#include "asnmp/address.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Address_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-// test the GenAddress interface
-/*
- */
-static void TestGenAddr()
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress: Tests: var(expected) [actual]\n"));
-
- // the constructors and destructors
- GenAddress *ga1 = new GenAddress("1.2.3.4"); // use ipv4 address
- ACE_ASSERT(ga1->valid() == 1);
- GenAddress ga2(*ga1); // copy constructor;
- ACE_ASSERT(ga2.valid() == 1);
- GenAddress ga3("localhost");
- ACE_ASSERT(ga3.valid() == 1);
- GenAddress ga4; // default constructor
- ACE_ASSERT(ga4.valid() == 0);
- GenAddress ga5; // default constructor
- ACE_ASSERT(ga5.valid() == 0);
- GenAddress ga6("127.0.0.1:7"); // udp address
- ACE_ASSERT(ga6.valid() == 1);
- GenAddress ga7("01234567.89ABcDeF0123"); // ipx address
- ACE_ASSERT(ga7.valid() == 1);
- IpAddress ip("1.2.3.4");
- ACE_ASSERT(ip.valid() == 1);
- GenAddress ga8(ip); // Address conversion
- ACE_ASSERT(ga8.valid() == 1);
-
- const char *ptr = (const char *)ga8;
-
- ACE_ASSERT(ga1 != 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga1(\"1.2.3.4\") [%s]\n",
- ga1->to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga2(ga1) [%s]\n",
- ga2.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga3(\"localhost\") [%s]\n",
- ga3.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga4(\"\") [%s]\n",
- ga4.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga6(\"127.0.0.1:7\") [%s]\n",
- ga6.to_string()));
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga7(\"01234567.89ABcDeF0123\") [%s]\n",
- ga7.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga8(\"1.2.3.4\") [%s]\n",
- ga8.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga8(\"1.2.3.4\") [%s]\n",
- ptr));
-
- // Test Assignment x = y, y = x
- ga5 = ga3; // regular assignment
- ga3 = ga3; // self assignment
- ACE_ASSERT(ga5 == ga3);
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga5=ga3(\"localhost\") [%s]\n",
- ga5.to_string()));
-
- addr_type a = ga2.get_type();
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga2.get_type(\"0\") [%d]\n",
- a));
- // udp address string
- a = ga6.get_type();
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga2.get_type(\"2\") [%d]\n",
- a));
-
- // udp address string
- a = ga7.get_type();
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) GenAddress:ga2.get_type(\"1\") [%d]\n",
- a));
-
- delete ga1, ga1 = 0;
-}
-
-/* public methods
- IpAddress( const char *inaddr = "");
- IpAddress( const IpAddress &ipaddr);
- IpAddress( const GenAddress &genaddr);
- ~IpAddress();
- SnmpSyntax& operator=( SnmpSyntax &val);
- IpAddress& operator=( const IpAddress &ipaddress);
- SnmpSyntax *clone() const;
- char *resolve_hostname(int &status);
- virtual char *to_string() ;
- virtual operator const char *() const;
- void mask( const IpAddress& ipaddr);
- virtual addr_type get_type() const;
- virtual SmiUINT32 get_syntax();
- int is_loopback() const;
- int is_multicast() const;
- int is_broadcast() const;
- int is_arpanet() const;
- */
-static void TestIpAddress()
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress: Tests\n"));
-
- // constructors
- GenAddress ga("255.255.255.255");
- IpAddress ia1;
- IpAddress ia2("224.2.3.4");
- ACE_ASSERT(ia2.is_multicast());
- ACE_ASSERT(!ia2.is_loopback());
- IpAddress ia3("localhost");
- ACE_ASSERT(ia3.is_loopback());
- ACE_ASSERT(!ia3.is_multicast());
- IpAddress ia4(ia3);
- ACE_ASSERT(ia4.is_loopback());
- ACE_ASSERT(!ia4.is_multicast());
- IpAddress ia5(ga);
- ACE_ASSERT(ia5.is_broadcast());
- IpAddress ia6 = IpAddress("10.0.0.2");
- ACE_ASSERT(ia6.is_private());
- ACE_ASSERT(!ia6.is_multicast());
- ACE_ASSERT(!ia6.is_loopback());
-
- IpAddress ia7("172.16.0.1");
- ACE_ASSERT(ia7.is_private());
-
- IpAddress ia8("192.168.0.1");
- ACE_ASSERT(ia8.is_private());
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia1(\"\") [%s]\n",
- ia1.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia2(\"1.2.3.4\") [%s]\n",
- ia2.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia3(\"127.0.0.1\") [%s]\n",
- ia3.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia4(\"ia3\") [%s]\n",
- ia4.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia5(\"255.255.255.255\") [%s]\n",
- ia5.to_string()));
-
- // other routines
- int status = 1;
- const char *ptr = ia5.resolve_hostname(status);
- ACE_ASSERT(status == 0);
- ACE_ASSERT(ptr != 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia5.resolve_hostname():(\"\") [%s]\n",
- ptr));
-
- // now lets try one we setup with a hostname
- ptr = ia3.resolve_hostname(status);
- ACE_ASSERT(status == 0);
- ACE_ASSERT(ptr != 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:ia3.resolve_hostname()(\"localhost\") [%s]\n",
- ptr));
-
- ptr = (const char *)ia5;
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpAddress:(const char *)(\"255.255.255.255\") [%s]\n",
- ptr));
-
- ia2 = ia3;
- ACE_ASSERT(ia2 == ia3);
-
- ia4.mask(ia3); // mask with equal value should return same
- ACE_ASSERT(ia2 == ia3);
-
- ACE_ASSERT(ia1.get_type() == type_ip);
- ACE_ASSERT(ia1.valid() == 0);
- ACE_ASSERT(ia2.get_type() == type_ip);
- ACE_ASSERT(ia2.valid() == 1);
- ACE_ASSERT(ia3.get_type() == type_ip);
- ACE_ASSERT(ia3.valid() == 1);
- ACE_ASSERT(ia4.get_type() == type_ip);
- ACE_ASSERT(ia4.valid() == 1);
- ACE_ASSERT(ia5.get_type() == type_ip);
- ACE_ASSERT(ia5.valid() == 1);
-}
-
-
-// --------------- Netbios ---------------
-/*
- NetbiosAddress( const char *inaddr = "");
- NetbiosAddress( const NetbiosAddress& nbaddr);
- NetbiosAddress( const GenAddress& genaddr);
- ~NetbiosAddress();
- virtual char *to_string();
- NetbiosAddress& operator=( const NetbiosAddress &nbaddr);
- nb_service get_service_type() const;
- void set_service_type(nb_service nbservice);
- virtual operator const char *() const;
- virtual SmiUINT32 get_syntax();
- SnmpSyntax& operator=( SnmpSyntax &val);
- SnmpSyntax *clone() const;
- */
-static void TestNetbiosAddress()
-{
- NetbiosAddress n1;
- ACE_ASSERT(n1.valid() == 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) NetbiosAddress:n1(\"\") [%s]\n",
- n1.to_string()));
-
- NetbiosAddress n2(n1);
- ACE_ASSERT(n2.valid() == 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) NetbiosAddress:n2(n1) [%s]\n",
- n2.to_string()));
-
- NetbiosAddress n3("pcname");
- ACE_ASSERT(n3.valid() == 1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) NetbiosAddress:n3(\"pcname\") [%s]\n",
- n3.to_string()));
-
- NetbiosAddress n4("abcdefghigjklmn");
- n4.set_service_type(nb_workstation);
- ACE_ASSERT(n4.valid() == 1);
- ACE_ASSERT(n4.get_service_type() == nb_workstation);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) NetbiosAddress:n4(\"abcdefghigjklmn\") [%s]\n",
- n4.to_string()));
-
- NetbiosAddress n5("abcdefghigjklmno0xx");
- ACE_ASSERT(n5.valid() == 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) NetbiosAddress:n4(\"abcdefghigjklmno0xx\") [%s]\n",
- n5.to_string()));
-
- n1 = n4;
- ACE_ASSERT(n1 == n4);
- ACE_ASSERT(strcmp((const char *)n1, (const char *)n4) == 0);
-
- n1.set_service_type(nb_server);
- nb_service x = n1.get_service_type();
- ACE_ASSERT(x == nb_server);
-}
-
-// --------------- IPX ---------------
-/*
- IpxAddress( void);
- IpxAddress( const char *inaddr);
- IpxAddress( const IpxAddress &ipxaddr);
- IpxAddress( const GenAddress &genaddr);
- ~IpxAddress();
- virtual SmiUINT32 get_syntax();
- SnmpSyntax& operator=( SnmpSyntax &val);
- IpxAddress& operator=( const IpxAddress &ipxaddress);
- int get_hostid( MacAddress& mac);
- SnmpSyntax *clone() const;
- virtual operator const char *() const;
- virtual addr_type get_type() const;
-
-Ipx Address semantics: Total length must be 21
-// Must have a separator in it
-// First string length must be 8
-// Second string length must be 12
-// Each char must take on value 0-F
-//
-//
-// Input formats recognized
-//
-// XXXXXXXX.XXXXXXXXXXXX
-// XXXXXXXX:XXXXXXXXXXXX
-// XXXXXXXX-XXXXXXXXXXXX
-// XXXXXXXX.XXXXXX-XXXXXX
-// XXXXXXXX:XXXXXX-XXXXXX
-// XXXXXXXX-XXXXXX-XXXXXX
-
- */
-
-static void TestIpxAddress()
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress: Tests\n"));
- IpxAddress xa1;
- ACE_ASSERT(xa1.valid() == 0);
- ACE_ASSERT(xa1.get_type() == type_ipx);
- GenAddress gen("01234567.0123456789AB");
- ACE_ASSERT(gen.valid() == 1);
- IpxAddress xa2("01234567.0123456789AB");
- ACE_ASSERT(xa2.get_type() == type_ipx);
- ACE_ASSERT(xa2.valid() == 1);
- IpxAddress xa3("01234567:0123456789AB");
- ACE_ASSERT(xa3.get_type() == type_ipx);
- ACE_ASSERT(xa3.valid() == 1);
- IpxAddress xa4("01234567-0123456789AB");
- ACE_ASSERT(xa4.get_type() == type_ipx);
- ACE_ASSERT(xa4.valid() == 1);
- IpxAddress xa5("01234567.012345-6789AB");
- ACE_ASSERT(xa5.get_type() == type_ipx);
- ACE_ASSERT(xa5.valid() == 1);
- IpxAddress xa6("01234567:012345-6789AB");
- ACE_ASSERT(xa6.get_type() == type_ipx);
- ACE_ASSERT(xa6.valid() == 1);
- IpxAddress xa7("01234567-012345-6789AB");
- ACE_ASSERT(xa7.get_type() == type_ipx);
- ACE_ASSERT(xa7.valid() == 1);
- IpxAddress xa8("01234567.");
- ACE_ASSERT(xa8.get_type() == type_ipx);
- ACE_ASSERT(xa8.valid() == 0);
- IpxAddress xa9(gen);
- ACE_ASSERT(xa9.valid() == 1);
- IpxAddress *xa10 = new IpxAddress(xa9);
- ACE_ASSERT(xa10->get_type() == type_ipx);
- ACE_ASSERT(xa10->valid() == 1);
- delete xa10;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa1(\"\") [%s]\n",
- xa1.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa2(\"01234567.0123456789AB\") [%s]\n",
- xa2.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa3(\"01234567:0123456789A\") [%s]\n",
- xa3.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa4(\"01234567-0123456789AB\") [%s]\n",
- xa4.to_string()));
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa5(\"01234567.012345-6789AB\") [%s]\n",
- xa5.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa6(\"01234567:012345-6789AB\") [%s]\n",
- xa6.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa7(\"01234567-012345-6789AB\") [%s]\n",
- xa7.to_string()));
-
- // assignment
- xa1 = xa3;
- ACE_ASSERT(xa1 == xa3);
- MacAddress mac;
- ACE_ASSERT(xa4.get_hostid(mac) == 1);
- ACE_ASSERT(mac.valid() == 1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa4:get_hostid(\"01:23:45:67:89:ab\") [%s]\n", mac.to_string()));
-
- const char *ptr = (const char *)xa7;
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) IpxAddress:xa7-ptr(\"01234567-012345-6789AB\") [%s]\n", ptr));
-
-}
-
-/*
- MacAddress( void);
-
- MacAddress( const char *inaddr);
- MacAddress( const MacAddress &macaddr);
- MacAddress( const GenAddress &genaddr);
- ~MacAddress();
-* SmiUINT32 get_syntax();
-* SnmpSyntax& operator=( SnmpSyntax &val);
- MacAddress& operator=( const MacAddress &macaddress);
-* SnmpSyntax *clone() const;
- virtual char *to_string();
- virtual operator const char *() const;
- virtual addr_type get_type() const;
- unsigned int hashFunction() const;
-
-// MAC address format
-//
-// MAC ADDRESS
-// 01 02 03 04 05 06
-// XX:XX:XX:XX:XX:XX
-// Valid input format
-//
-// XXXXXXXXXXXX
-// Total length must be 17
-// Each char must take on value 0-F
-//
-
-*/
-
-static void TestMacAddress()
-{
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress: Tests\n"));
-
- MacAddress ma1;
- ACE_ASSERT(ma1.valid() == 0);
- ACE_ASSERT(ma1.get_type() == type_mac);
- MacAddress ma2("01:23:45:67:89:AB");
- ACE_ASSERT(ma2.valid() == 1);
- ACE_ASSERT(ma2.get_type() == type_mac);
- MacAddress ma3("0123456789ABCEFGHI"); // invalid string
- ACE_ASSERT(ma3.valid() == 0);
- ACE_ASSERT(ma3.get_type() == type_mac);
- GenAddress ga("01:23:45:67:89:AB"); // mac address
- MacAddress ma4(ma2);
- ACE_ASSERT(ma4.valid() == 1);
- ACE_ASSERT(ma4.get_type() == type_mac);
- MacAddress ma5(ga);
- ACE_ASSERT(ma5.valid() == 0);
- ACE_ASSERT(ma5.get_type() == type_mac);
-
- ma1 = ma2;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma1(\"01:23:45:67:89:AB\") [%s]\n",
- ma1.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma2(\"01:23:45:67:89:AB\") [%s]\n",
- ma2.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma3(\"\") [%s]\n",
- ma3.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma4(\"01:23:45:67:89:AB\") [%s]\n",
- ma4.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma5(\"\") [%s]\n",
- ma5.to_string()));
- const char * ptr = (const char *)ma5;
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma5(\"\") [%s]\n",
- ptr));
-
- // hashFunction crashes if not usedwith valid fn
- int x = ma2.hashFunction();
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MacAddress:ma2.hashFunction(\"483201\") [%d]\n",
- x));
-}
-
-/*
- UdpAddress( void);
- UdpAddress( const char *inaddr);
- UdpAddress( const UdpAddress &udpaddr);
- UdpAddress( const GenAddress &genaddr);
- UdpAddress( const IpAddress &ipaddr);
- ~UdpAddress();
- SmiUINT32 get_syntax();
- SnmpSyntax& operator=( SnmpSyntax &val);
- UdpAddress& operator=( const UdpAddress &udpaddr);
- SnmpSyntax *clone() const;
- virtual char *to_string() ;
- virtual operator const char *() const;
- void set_port( const unsigned short p);
- unsigned short get_port() const;
- virtual addr_type get_type() const;
-
- // look for port info @ the end of the string
- // port can be delineated by a ':' or a '/'
- // if neither are present then just treat it
- // like a normal IpAddress
-
- */
-
-static void TestUdpAddress()
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress: Tests\n"));
-
- UdpAddress ua1;
- ACE_ASSERT(ua1.valid() == 0);
- ACE_ASSERT(ua1.get_type() == type_udp);
-
- // semantics of not setting the port here are bizzare?
- UdpAddress ua2("127.0.0.1:161");
- ACE_ASSERT(ua2.valid() == 1);
- ACE_ASSERT(ua2.get_type() == type_udp);
-
- UdpAddress ua3(ua2);
- ACE_ASSERT(ua3.valid() == 1);
- ACE_ASSERT(ua3.get_type() == type_udp);
-
- GenAddress ga("localhost");
- UdpAddress ua4(ga);
- ACE_ASSERT(ua4.valid() == 1);
- ACE_ASSERT(ua4.get_type() == type_udp);
-
- IpAddress ia("localhost");
- UdpAddress ua5(ga);
- ACE_ASSERT(ua5.valid() == 1);
- ACE_ASSERT(ua5.get_type() == type_udp);
-
- UdpAddress *ua6 = new UdpAddress("localhost:161");
- ACE_ASSERT(ua6->valid() == 1);
- ACE_ASSERT(ua6->get_type() == type_udp);
-
- UdpAddress ua7 = UdpAddress("localhost/162");
- ACE_ASSERT(ua7.valid() == 1);
- ACE_ASSERT(ua7.get_type() == type_udp);
-
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua1(\"\") [%s]\n",
- ua1.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua2(\"127.0.0.1:161\") [%s]\n",
- ua2.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua3(ua2)(\"127.0.0.1:161\") [%s]\n",
- ua3.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua4(GenAddress)(\"127.0.0.1\") [%s]\n",
- ua4.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua5(IpAddress)(\"127.0.0.1\") [%s]\n",
- ua5.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua6()(\"localhost:161\") [%s]\n",
- ua6->to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua7()(\"localhost/162\") [%s]\n",
- ua7.to_string()));
-
- delete ua6; // destructor
-
- // assignement tests.
- ua1 = ua2;
- ACE_ASSERT(ua1 == ua2);
- ACE_ASSERT(ua1.valid() == 1);
- ua1 = ua1;
- ACE_ASSERT(ua1 == ua1);
- ACE_ASSERT(ua1.valid() == 1);
-
- // set/get port
- ua1.set_port(333);
- ACE_ASSERT(ua1.get_port() == 333);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpAddress:ua1.set_port()(\"333\") [%s]\n",
- (const char *)ua1));
-
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Address_Test");
-
- TestGenAddr();
- TestIpAddress();
- TestUdpAddress();
- TestMacAddress();
- TestNetbiosAddress();
- TestIpxAddress();
-
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/Counter64_Test.cpp b/ASNMP/tests/Counter64_Test.cpp
deleted file mode 100644
index 835bf193517..00000000000
--- a/ASNMP/tests/Counter64_Test.cpp
+++ /dev/null
@@ -1,163 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Counter64_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Counter64 class. An Object
-// representing an ASN.1 Counter64 SMI 64 bit Integer SYNTAX.
-// (SNMPv2c)
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-
-#include "ace/OS.h"
-#include "asnmp/ctr64.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Counter64_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-// TODO: verify this with ACE folks
-#if defined(_WIN32)
-#define LLONG __int64
-#else
-#define LLONG long long
-#define ULLONG unsigned long long
-#endif
-
-/*
- Counter64( unsigned long long llw = 0);
- Counter64( unsigned long hiparm, unsigned long loparm);
- Counter64( const Counter64 &ctr64);
- ~Counter64();
- SmiUINT32 get_syntax();
- long double to_long_double() const;
- Counter64& assign( long double ld);
- unsigned long high() const;
- unsigned long low() const;
- void set_high( const unsigned long h);
- void set_low( const unsigned long l);
- Counter64& operator=( const unsigned long long rhs);
- Counter64& operator=( const Counter64 &rhs);
- char *to_string();
- SnmpSyntax *clone() const;
- SnmpSyntax& operator=( SnmpSyntax &val);
- int valid() const;
- operator unsigned long long();
- */
-
-static void TestCounter64()
-{
- static unsigned long ul = ULONG_MAX;
- LLONG ll = (LLONG) 0x7fffffffffffffff;
- LLONG mll = (LLONG) ((-ll) - 1);
- ULLONG ull = (ULLONG) 0xffffffffffffffff;
- long double ld = (LLONG) ll;
-
- cerr << "max unsigned long long is " << ull << endl;
- cerr << "max long long is " << ll << endl;
- cerr << "min long long is " << mll << endl;
-
- Counter64 c1;
- ACE_ASSERT(c1.valid() == 1);
- Counter64 c2(ul, ul);
- ACE_ASSERT(c2.valid() == 1);
- ACE_ASSERT(c2.high() == ul);
- ACE_ASSERT(c2.low() == ul);
-
- Counter64 c3(ul);
- ACE_ASSERT(c3.valid() == 1);
- ACE_ASSERT(c3.low() == ul);
-
- Counter64 c4(c2);
- ACE_ASSERT(c4.valid() == 1);
- ACE_ASSERT(c4.high() == ul);
- ACE_ASSERT(c4.low() == ul);
-
- Counter64 c5(0);
- ACE_ASSERT(c5.valid() == 1);
-
- Counter64 c6;
- c6.assign(ld);
- ACE_ASSERT(c6.to_long_double() == ld);
-
- Counter64 c7(ull);
- ACE_ASSERT(c7 == ull);
-
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c1(\"\") [%s]\n",
- c1.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c2(LONG_MAX,LONG_MAX) [%s]\n",
- c2.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c3(LONG_MAX) [%s]\n",
- c3.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c4(c2) [%s]\n",
- c4.to_string()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c5(0) [%s]\n",
- c5.to_string()));
-
- // misc routines
- c1.set_low(1);
- c1.set_high(2);
- ACE_ASSERT(c1.low() == 1);
- ACE_ASSERT(c1.high() == 2);
- // assignment
- c5 = c4;
- ACE_ASSERT(c5 == c4);
- c4 = c4;
- ACE_ASSERT(c5 == c4);
- c5 = ll;
- ACE_ASSERT(c5 == ll);
- // try simple arithmetic (needs more test cases)
- c5 = mll;
- c5 = c5 + (ULLONG) 10;
- ACE_ASSERT(c5 == (mll + 10));
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Counter64_Test");
-
- TestCounter64();
-
- ACE_END_TEST;
- return 0;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg *>;
-#endif
diff --git a/ASNMP/tests/Counter_Test.cpp b/ASNMP/tests/Counter_Test.cpp
deleted file mode 100644
index d7be4862ea7..00000000000
--- a/ASNMP/tests/Counter_Test.cpp
+++ /dev/null
@@ -1,146 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Counter_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Counter class. An Object
-// representing an ASN.1 Counter SMI COUNTER SYNTAX.
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-
-#include "ace/OS.h"
-#include "asnmp/counter.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Counter_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-
-/*
- Counter32( void);
- Counter32( const unsigned long i);
- Counter32( const Counter32 &c);
-* SmiUINT32 get_syntax();
-* SnmpSyntax *clone() const;
-* SnmpSyntax& operator=( SnmpSyntax &val);
- Counter32& operator=( const Counter32 &uli);
- Counter32& operator=( const unsigned long i);
- operator unsigned long();
-
- -- comments tyis type appears to be a wrapper class and not
- a true SNMP counter. Practical for nms side,yet may lead to
- some confusion if implementing an agent with this class.
-
- Per RFC 1155 sec 3.2.3.3
- This application-wide type represents a non-negative integer which
- monotonically increases until it reaches a maximum value, when it
- wraps around and starts increasing again from zero. This memo
- specifies a maximum value of 2^32-1 for counters
-*/
-
-static void TestCounter()
-{
- long l = LONG_MAX, nl = LONG_MIN; // limits.h
- unsigned long ul = ULONG_MAX, def = 0;
- int i = INT_MAX, ni = INT_MIN;
- unsigned int ui = UINT_MAX;
- unsigned short us = 10;
- short si = 65535;
-
- // constructors
- Counter32 c1;
- ACE_ASSERT(c1 == def);
- Counter32 c2(l);
- ACE_ASSERT(c2 == l);
- Counter32 c3(nl);
- ACE_ASSERT(c3 == nl);
- Counter32 c4(ul);
- ACE_ASSERT(c4 == ul);
- Counter32 c5(i);
- ACE_ASSERT(c5 == i);
- Counter32 c6(ni);
- ACE_ASSERT(c6 == ni);
- Counter32 c7(ui);
- ACE_ASSERT(c7 == ui);
- Counter32 *c8 = new Counter32(c5);
- ACE_ASSERT(c8 != 0);
- delete c8;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c1(\"\") [%u]\n",
- (unsigned long)c1));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c2(\"%u\") [%u]\n",
- l, (unsigned long)c2));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c3(\"%u\") [%u]\n",
- nl, (unsigned long)c3));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c4(\"%u\") [%u]\n",
- ul, (unsigned long)c4));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c5(\"%u\") [%u]\n",
- i, (unsigned long)c5));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c6(\"%u\") [%u]\n",
- ni, (unsigned long)c6));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) c7(\"%u\") [%u]\n",
- ui, (unsigned long)c7));
-
- // assignent
- c1 = c2; // obj
- ACE_ASSERT(c1 == c2);
- c1 = c1; // self
- ACE_ASSERT(c1 == c1);
- c1 = def; // unsigned long
- ACE_ASSERT(c1 == def);
- c1 = us; // unsigned short
- ACE_ASSERT(c1 == us);
- c1 = si; // unsigned short
- ACE_ASSERT(c1 == si);
-
-}
-
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Counter_Test");
-
- TestCounter();
-
- ACE_END_TEST;
- return 0;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/Gauge_Test.cpp b/ASNMP/tests/Gauge_Test.cpp
deleted file mode 100644
index 7c2faa436e2..00000000000
--- a/ASNMP/tests/Gauge_Test.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Guage_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Guage class. An Object
-// representing an ASN.1 Counter SMI GUAGE SYNTAX.
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-#include "ace/OS.h"
-#include "asnmp/gauge.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Gauge_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-/*
- Gauge32( void);
- Gauge32( const unsigned long i);
- Gauge32 ( const Gauge32 &g);
- ~Gauge32();
- SmiUINT32 get_syntax();
- SnmpSyntax *clone() const;
- Gauge32& operator=( const Gauge32 &uli);
- Gauge32& operator=( const unsigned long i);
- operator unsigned long();
- SnmpSyntax& operator=( SnmpSyntax &val);
-
--- What is a Gauge? According to RFC 1155 section: 3.2.3.4
- This application-wide type represents a non-negative integer
- which may increase or decreae, but which latches at a maximum
- value of 2^32-1 (4294967295 dec) for gauges.
- */
-static void TestGuage()
-{
- long l = LONG_MAX, nl = LONG_MIN; // limits.h
- unsigned long ul = ULONG_MAX, def = 0;
- int i = INT_MAX, ni = INT_MIN;
- unsigned int ui = UINT_MAX;
- unsigned short us = 10;
- short si = 65535;
-
- // constructors
- Gauge32 g1;
- ACE_ASSERT(g1 == def);
- Gauge32 g2(l);
- ACE_ASSERT(g2 == l);
- Gauge32 g3(nl);
- ACE_ASSERT(g3 == nl);
- Gauge32 g4(ul);
- ACE_ASSERT(g4 == ul);
- Gauge32 g5(i);
- ACE_ASSERT(g5 == i);
- Gauge32 g6(ni);
- ACE_ASSERT(g6 == ni);
- Gauge32 g7(ui);
- ACE_ASSERT(g7 == ui);
- Gauge32 *g8 = new Gauge32(g5);
- ACE_ASSERT(g8 != 0);
- delete g8;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g1(\"\") [%u]\n",
- (unsigned long)g1));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g2(\"%u\") [%u]\n",
- l, (unsigned long)g2));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g3(\"%u\") [%u]\n",
- nl, (unsigned long)g3));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g4(\"%u\") [%u]\n",
- ul, (unsigned long)g4));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g5(\"%u\") [%u]\n",
- i, (unsigned long)g5));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g6(\"%u\") [%u]\n",
- ni, (unsigned long)g6));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) g7(\"%u\") [%u]\n",
- ui, (unsigned long)g7));
-
- // assignent
- g1 = g2; // obj
- ACE_ASSERT(g1 == g2);
- g1 = g1; // self
- ACE_ASSERT(g1 == g1);
- g1 = def; // unsigned long
- ACE_ASSERT(g1 == def);
- g1 = us; // unsigned short
- ACE_ASSERT(g1 == us);
- g1 = si; // unsigned short
- ACE_ASSERT(g1 == si);
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Guage_Test");
-
- TestGuage();
-
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/Integer_Test.cpp b/ASNMP/tests/Integer_Test.cpp
deleted file mode 100644
index 264bcef5529..00000000000
--- a/ASNMP/tests/Integer_Test.cpp
+++ /dev/null
@@ -1,202 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Integer_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Integer class. An Object
-// representing an ASN.1 Integer64 SMI 32 bit Integer SYNTAX.
-//
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-
-#include "ace/OS.h"
-#include "asnmp/integer.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Integer_Test, "$Id$")
-
-static long l = LONG_MAX, nl = LONG_MIN; // limits.h
-static unsigned long ul = ULONG_MAX, def = 0;
-static int i = INT_MAX, ni = INT_MIN;
-static unsigned int ui = UINT_MAX;
-static unsigned short us = 10;
-static short si = 65535;
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-/*
- SnmpInt32( void);
- SnmpInt32 (const long i);
- SnmpInt32 (const SnmpInt32 &c);
- virtual ~SnmpInt32();
- virtual SmiUINT32 get_syntax();
- SnmpInt32& operator=( const long i);
- SnmpInt32& operator=( const SnmpInt32 &li);
- operator long();
- char *to_string();
- SnmpSyntax *clone() const;
- SnmpSyntax& operator=( SnmpSyntax &val);
- int valid() const;
- */
-
-static void TestInteger32()
-{
-
- // constructors
- SnmpInt32 i1;
- ACE_ASSERT(i1 == def);
- SnmpInt32 i2(l);
- ACE_ASSERT(i2 == l);
- SnmpInt32 i3(nl);
- ACE_ASSERT(i3 == nl);
- SnmpInt32 i4(ul);
- ACE_ASSERT(i4 == ul);
- SnmpInt32 i5(i);
- ACE_ASSERT(i5 == i);
- SnmpInt32 i6(ni);
- ACE_ASSERT(i6 == ni);
- SnmpInt32 i7(ui);
- ACE_ASSERT(i7 == ui);
- SnmpInt32 *i8 = new SnmpInt32(i5);
- ACE_ASSERT(i8 != 0);
- delete i8;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i1(\"\") [%u]\n",
- (unsigned long)i1));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i2(\"%u\") [%u]\n",
- l, (unsigned long)i2));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i3(\"%u\") [%u]\n",
- nl, (unsigned long)i3));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i4(\"%u\") [%u]\n",
- ul, (unsigned long)i4));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i5(\"%u\") [%u]\n",
- i, (unsigned long)i5));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i6(\"%u\") [%u]\n",
- ni, (unsigned long)i6));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) i7(\"%u\") [%u]\n",
- ui, (unsigned long)i7));
-
- // assignent
- i1 = i2; // obj
- ACE_ASSERT(i1 == i2);
- i1 = i1; // self
- ACE_ASSERT(i1 == i1);
- i1 = def; // unsigned long
- ACE_ASSERT(i1 == def);
- i1 = us; // unsigned short
- ACE_ASSERT(i1 == us);
- i1 = si; // unsigned short
- ACE_ASSERT(i1 == si);
-}
-
-/*
- SnmpUInt32( void);
- SnmpUInt32 (const unsigned long i);
- SnmpUInt32( const SnmpUInt32 &c);
- virtual ~SnmpUInt32();
- virtual SmiUINT32 get_syntax();
- SnmpUInt32& operator=( const unsigned long i);
- SnmpUInt32& operator=( const SnmpUInt32 &uli);
- operator unsigned long();
- virtual char *to_string();
- virtual SnmpSyntax *clone() const;
- SnmpSyntax& operator=( SnmpSyntax &val);
- int valid() const;
- */
-static void TestUnsignedInteger32()
-{
- // constructors
- SnmpUInt32 u1;
- ACE_ASSERT(u1 == def);
- SnmpUInt32 u2(l);
- ACE_ASSERT(u2 == l);
- SnmpUInt32 u3(nl);
- ACE_ASSERT(u3 == nl);
- SnmpUInt32 u4(ul);
- ACE_ASSERT(u4 == ul);
- SnmpUInt32 u5(i);
- ACE_ASSERT(u5 == i);
- SnmpUInt32 u6(ni);
- ACE_ASSERT(u6 == ni);
- SnmpUInt32 u7(ui);
- ACE_ASSERT(u7 == ui);
- SnmpUInt32 *u8 = new SnmpUInt32(u5);
- ACE_ASSERT(u8 != 0);
- delete u8;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u1(\"\") [%u]\n",
- (unsigned long)u1));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u2(\"%u\") [%u]\n",
- l, (unsigned long)u2));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u3(\"%u\") [%u]\n",
- nl, (unsigned long)u3));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u4(\"%u\") [%u]\n",
- ul, (unsigned long)u4));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u5(\"%u\") [%u]\n",
- i, (unsigned long)u5));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u6(\"%u\") [%u]\n",
- ni, (unsigned long)u6));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) u7(\"%u\") [%u]\n",
- ui, (unsigned long)u7));
-
- // assignent
- u1 = u2; // obj
- ACE_ASSERT(u1 == u2);
- u1 = u1; // self
- ACE_ASSERT(u1 == u1);
- u1 = def; // unsigned long
- ACE_ASSERT(u1 == def);
- u1 = us; // unsigned short
- ACE_ASSERT(u1 == us);
- u1 = si; // unsigned short
- ACE_ASSERT(u1 == si);
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Integer_Test");
-
- TestInteger32();
-
- TestUnsignedInteger32();
-
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg *>;
-#endif
diff --git a/ASNMP/tests/Makefile b/ASNMP/tests/Makefile
deleted file mode 100644
index cb166b88012..00000000000
--- a/ASNMP/tests/Makefile
+++ /dev/null
@@ -1,581 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for all the ACE+SNMP ``one-button' tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-# ACE+SNMP before -lACE
-
-BIN = Oid_Test \
- Counter_Test \
- Counter64_Test \
- Integer_Test \
- Octet_Test \
- Gauge_Test \
- Address_Test \
- Target_Test \
- Varbind_Test
-CCFLAGS = -I$(ACE_ROOT)/ASNMP/
-
-LSRC = $(addsuffix .cpp,$(BIN))
-LDLIBS := -L$(ACE_ROOT)/ASNMP/asnmp -lasnmp $(LDLIBS:%=%$(VAR))
-
-# For make depend:
-PSRC = -I..
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Oid_Test.o .obj/Oid_Test.so .shobj/Oid_Test.o .shobj/Oid_Test.so: Oid_Test.cpp $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/oid.h \
- ../asnmp/smival.h ../asnmp/smi.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Counter_Test.o .obj/Counter_Test.so .shobj/Counter_Test.o .shobj/Counter_Test.so: Counter_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- ../asnmp/counter.h ../asnmp/smival.h ../asnmp/smi.h \
- ../asnmp/integer.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Counter64_Test.o .obj/Counter64_Test.so .shobj/Counter64_Test.o .shobj/Counter64_Test.so: Counter64_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/ctr64.h \
- ../asnmp/smival.h ../asnmp/smi.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Integer_Test.o .obj/Integer_Test.so .shobj/Integer_Test.o .shobj/Integer_Test.so: Integer_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- ../asnmp/integer.h ../asnmp/smival.h ../asnmp/smi.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Octet_Test.o .obj/Octet_Test.so .shobj/Octet_Test.o .shobj/Octet_Test.so: Octet_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/octet.h \
- ../asnmp/smival.h ../asnmp/smi.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Gauge_Test.o .obj/Gauge_Test.so .shobj/Gauge_Test.o .shobj/Gauge_Test.so: Gauge_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/gauge.h \
- ../asnmp/integer.h ../asnmp/smival.h ../asnmp/smi.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Address_Test.o .obj/Address_Test.so .shobj/Address_Test.o .shobj/Address_Test.so: Address_Test.cpp ../asnmp/address.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/smival.h \
- ../asnmp/smi.h ../asnmp/octet.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Target_Test.o .obj/Target_Test.so .shobj/Target_Test.o .shobj/Target_Test.so: Target_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/octet.h \
- ../asnmp/smival.h ../asnmp/smi.h ../asnmp/target.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i ../asnmp/address.h \
- ../asnmp/oid.h test_config.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-.obj/Varbind_Test.o .obj/Varbind_Test.so .shobj/Varbind_Test.o .shobj/Varbind_Test.so: Varbind_Test.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.6.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i ../asnmp/oid.h \
- ../asnmp/smival.h ../asnmp/smi.h ../asnmp/vb.h ../asnmp/snmperrs.h \
- ../asnmp/timetick.h ../asnmp/integer.h ../asnmp/counter.h \
- ../asnmp/gauge.h ../asnmp/ctr64.h ../asnmp/octet.h ../asnmp/address.h \
- test_config.h $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/ASNMP/tests/Octet_Test.cpp b/ASNMP/tests/Octet_Test.cpp
deleted file mode 100644
index 1eb0c391763..00000000000
--- a/ASNMP/tests/Octet_Test.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Octet_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the OCTET class. An Object
-// representing an ASN.1 Integer64 SMI OCTET STRING SYNTAX.
-//
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-
-#include "ace/OS.h"
-#include "asnmp/octet.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Octet_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-/*
- OctetStr( const char *string, long size = -1);
- OctetStr ( const OctetStr &octet);
- ~OctetStr();
-
- SmiUINT32 get_syntax();
- void set_data( const SmiBYTE* string, long int size = -1);
- OctetStr& operator=( const char *string);
- OctetStr& operator=( const OctetStr &octet);
-
- int operator==( const OctetStr &lhs, const OctetStr &rhs);
- int operator!=( const OctetStr &lhs, const OctetStr &rhs);
- int operator<( const OctetStr &lhs, const OctetStr &rhs);
- int operator<=( const OctetStr &lhs,const OctetStr &rhs);
- int operator>( const OctetStr &lhs, const OctetStr &rhs);
- int operator>=( const OctetStr &lhs, const OctetStr &rhs);
- int operator==( const OctetStr &lhs,const char *rhs);
- int operator!=( const OctetStr &lhs,const char *rhs);
- int operator<( const OctetStr &lhs,const char *rhs);
- int operator<=( const OctetStr &lhs,char *rhs);
- int operator>( const OctetStr &lhs,const char *rhs);
- int operator>=( const OctetStr &lhs,const char *rhs);
- OctetStr& operator+=( const SmiBYTE *a);
- OctetStr& operator+=( const char c);
- OctetStr& operator+=( const OctetStr& octetstr);
- SmiBYTE& operator[]( int position);
- int nCompare( const long n, const OctetStr &o) const;
- size_t length() const ;
- int valid() const;
- SmiBYTE *data() const;
- char *to_string();
- char *to_string_hex();
- SnmpSyntax *clone() const;
- SnmpSyntax& operator=( SnmpSyntax &val);
- */
-
-static void TestOctet()
-{
- char *str = "A test of octet strings...!@@#$%^&*()_+|~{}:,./<>?";
- OctetStr o1;
- ACE_ASSERT(o1.valid() == 1);
- ACE_ASSERT(o1.length() == 0);
- ACE_ASSERT(o1.data() != (unsigned char *)0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o1(\"\") [%s]\n",
- o1.to_string()));
- o1.set_data((SmiBYTE *)str);
- ACE_ASSERT(!ACE_OS::strcmp(str, (char *)o1.data()));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o1(\"str\") [%s]\n",
- o1.to_string()));
-
- OctetStr o2(str);
- ACE_ASSERT(o2.valid() == 1);
- ACE_ASSERT(o2.data() != (unsigned char *)0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o2(\"str\") [%s]\n",
- o2.to_string()));
-
- OctetStr o3(str, 4); // test setting less than full string length
- ACE_ASSERT(o3.valid() == 1);
- ACE_ASSERT(o3.length() == 4);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o3(\"A te\") [%s]\n",
- o3.to_string()));
-
- OctetStr o4(o3); // test setting less than full string length
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o4(\"A te\") [%s]\n",
- o4.to_string()));
- ACE_ASSERT(o4.valid() == 1);
- ACE_ASSERT(o4.length() == 4);
-
- OctetStr o5;
- o5 = str;
- ACE_ASSERT(o5.valid() == 1);
- ACE_ASSERT(o5.length() == ACE_OS::strlen(str));
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o5(\"str\") [%s]\n",
- o5.to_string()));
-
- OctetStr o6;
- o6 = o5;
- ACE_ASSERT(o6.valid() == 1);
- ACE_ASSERT(o5.length() == o6.length());
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o6(\"str\") [%s]\n",
- o6.to_string()));
-
- o6 += o3;
- o6 = "";
- o6 += str;
- o6 += '#';
- ACE_ASSERT(o6[0] == (SmiBYTE) 'A');
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Octet:o6(\"str\") [%s]\n",
- o6.to_string()));
-
- ACE_ASSERT(!(o3 < o3));
- ACE_ASSERT(!(o3 > o3));
- ACE_ASSERT(o3 >= o3);
- ACE_ASSERT(o3 <= o3);
- ACE_ASSERT(o3 == o3);
- ACE_ASSERT(!(o3 != o3));
-
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Octet_Test");
-
- TestOctet();
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/Oid_Test.cpp b/ASNMP/tests/Oid_Test.cpp
deleted file mode 100644
index 41c03a89585..00000000000
--- a/ASNMP/tests/Oid_Test.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// asnmp
-//
-// = FILENAME
-// Oid_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Oid class. An Object
-// representing an ASN.1 Integer64 SMI OID SYNTAX.
-//
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-#include "ace/OS.h"
-#include "asnmp/oid.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Oid_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-/*
- Oid( const char * dotted_oid_string = "", size_t size = -1);
- Oid ( const Oid &oid);
- Oid(const unsigned long *raw_oid, size_t oid_len);
- ~Oid();
-
- SmiUINT32 get_syntax();
- Oid& operator=( const Oid &oid);
- int operator==( const Oid &lhs,const Oid &rhs);
- int operator!=( const Oid &lhs,const Oid &rhs);
- int operator<( const Oid &lhs,const Oid &rhs);
- int operator<=( const Oid &lhs,const Oid &rhs);
- int operator>( const Oid &lhs,const Oid &rhs);
- int operator>=( const Oid &lhs,const Oid &rhs);
- Oid& operator+=( const char *a);
- Oid& operator+=( const unsigned long i);
- Oid& operator+=( const Oid &o);
- unsigned long & operator[]( size_t position);
- SmiLPOID oidval();
- void set_data( const char *dotted_oid_string);
- void set_data( const unsigned long *raw_oid, const size_t oid_len);
- size_t length() const;
- void trim( const size_t how_many = 1);
- int suboid( const size_t start, const size_t end, Oid& new_oid);
- int left_comparison( const unsigned long n, const Oid &o) const;
- int right_comparison( const unsigned long n, const Oid &o) const;
- int valid() const;
- char *to_string();
- SnmpSyntax *clone() const;
- SnmpSyntax& operator=( SnmpSyntax &val);
- */
-
-static void OidTest()
-{
- Oid d1;
- ACE_ASSERT(d1.valid() == 0);
- ACE_ASSERT(d1.length() == 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:d1(\"\") [%s]\n",
- d1.to_string()));
-
- Oid d2("1.2.3");
- ACE_ASSERT(d2.valid() == 1);
- ACE_ASSERT(d2.length() == 3);
- ACE_ASSERT(d2[0] == (unsigned long) 1);
- ACE_ASSERT(d2[1] == (unsigned long) 2);
- ACE_ASSERT(d2[2] == (unsigned long) 3);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:d2(\"1.2.3\") [%s]\n",
- d2.to_string()));
-
- Oid d3(d2);
- ACE_ASSERT(d3.valid() == 1);
- ACE_ASSERT(d3.length() == 3);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:d3(\"d2\") [%s]\n",
- d3.to_string()));
-
- unsigned long t[3] = {2,3,4};
- Oid d4((unsigned long *)&t, sizeof(t)/sizeof(long));
- ACE_ASSERT(d4.valid() == 1);
- ACE_ASSERT(d4.length() == 3);
- ACE_ASSERT(d4[0] == (unsigned long) 2);
- ACE_ASSERT(d4[1] == (unsigned long) 3);
- ACE_ASSERT(d4[2] == (unsigned long) 4);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:d4(\"long(2.3.4)\") [%s]\n",
- d4.to_string()));
-
- // suboid
- Oid d5;
- ACE_ASSERT(d4.suboid(d5, 1,1) == 0); // 2,3,4, 1,1 == 3
- ACE_ASSERT(d5.length() == 1);
- ACE_ASSERT(d5.valid() == 1);
- ACE_ASSERT(d5[0] == 3);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:d6::suboid(d5,1,1) [%s]\n",
- d5.to_string()));
-
- // trim
- Oid d7(d4);
- ACE_ASSERT(d7.valid() == 1);
- d7.trim();
- ACE_ASSERT(d7.length() == d4.length() -1);
-
- // compare methods
- ACE_ASSERT(d7.left_comparison( d7.length(), d7) == 0);
- ACE_ASSERT(d4.right_comparison( d4.length(), d4) == 0);
-
- // assignment
- d1 = d4;
- ACE_ASSERT(d1.valid() == 1);
- ACE_ASSERT(d1 == d4);
- d2 = "5.6.7";
- ACE_ASSERT(d2.valid() == 1);
- ACE_ASSERT(d2[2] == (unsigned long) 7);
- d1 = "8.9.10";
- ACE_ASSERT(d1.valid() == 1);
-
- // concat
- unsigned long ll = ULONG_MAX;
- d1 = "";
- d1 += (unsigned long)0;
- d1 += ll;
- d1 += ll;
- d1 += "0";
- ACE_ASSERT(d1.valid() == 1);
- ACE_ASSERT(d1.length() == 4);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:d1(0,max,max,0) [%s]\n",
- d1.to_string()));
- ACE_ASSERT(d1[0] == (unsigned long)0);
- ACE_ASSERT(d1[1] == ll);
- ACE_ASSERT(d1[2] == ll);
- ACE_ASSERT(d1[3] == (unsigned long)0);
-
- d2 += d1;
- ACE_ASSERT(d2.valid() == 1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Oid:(5.6.7.8.9.10) [%s]\n",
- d2.to_string()));
-
- // test out max Oid string...
-
- // relational operators oid,oid
- ACE_ASSERT(d2 == d2);
- ACE_ASSERT(!(d2 != d2));
- ACE_ASSERT(!(d2 < d2));
- ACE_ASSERT(!(d2 > d2));
- ACE_ASSERT(d2 >= d2);
- ACE_ASSERT(d2 <= d2);
-
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Oid_Test");
- OidTest();
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/Target_Test.cpp b/ASNMP/tests/Target_Test.cpp
deleted file mode 100644
index a1ff8e1fb51..00000000000
--- a/ASNMP/tests/Target_Test.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Target_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Target class.
-// Not sure if this object is really required or not in the new framework
-//
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-
-#include "ace/OS.h"
-#include "asnmp/octet.h"
-#include "asnmp/target.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Target_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-/*
- Percieved Problems with this CTarget aka UdpTarget Interface:
-
- 1) can't set snmp version during constructor (default value?)
- 2) doesn't use ANSI C++ String class (still uses char *)
- 3) Makes it easy to mix up read and write comm strs (could be diff types)
- 3) so many get/set's, leads one to rethink the design/use of UdpTarget
- 4) Use of resolve_to_C smells like a HACK...
- 5) No valid() member function returns 1 even if no address given..
- 6) No to_string()?! (Fixed)
- 7) can't access retry, timeout parameters...
- 8) can't assign or equate two UdpTargets
-
- UdpTarget( void);
- UdpTarget( const Address &address);
- UdpTarget( const UdpTarget &target);
- UdpTarget( const Address &address, // address
- const char *read_community_name, // read community name
- const char *write_community_name); // write community name
- UdpTarget( const Address &address, // address
- const OctetStr &read_community_name, // read community
- const OctetStr &write_community_name); // write community
- ~UdpTarget();
-
- SnmpTarget *clone() const;
- void get_readcommunity( OctetStr& read_community_oct);
- void set_readcommunity( const OctetStr& read_community);
- void get_writecommunity( OctetStr &write_community_oct);
- void set_writecommunity( const OctetStr& write_community);
- void get_address( UdpAddress & address);
- int set_address( Address &address);
- snmp_version get_version();
- void set_version( const snmp_version v);
-
- UdpTarget& operator=( const UdpTarget& target);
- friend int operator==( const UdpTarget &lhs, const UdpTarget &rhs);
-
- */
-
-static void TestSnmpTarget()
-{
- OctetStr rd("rd_comm"), wr("wr_comm");
- ACE_ASSERT(rd.valid() == 1);
- ACE_ASSERT(wr.valid() == 1);
- char *crd = "rd_comm", *cwr = "wr_comm";
-
- // constructor and get tests
- UdpAddress ga;
- ACE_ASSERT(ga.valid() == 0);
-
- UdpTarget c1;
- ACE_ASSERT(c1.valid() == 0);
- OctetStr a, b("public"), c("private");
- c1.get_read_community(a);
- ACE_ASSERT(a == b);
- c1.get_write_community(a);
- ACE_ASSERT(a == c);
- c1.get_address (ga);
- ACE_ASSERT(c1.get_version() == version1);
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpTarget:c1(\"\") [%s]\n",
- c1.to_string()));
-
- IpAddress ip("127.0.0.1");
- UdpTarget c2(ip);
- ACE_ASSERT(c2.valid() == 1);
- c2.get_address (ga);
- ACE_ASSERT(ga.valid() == 1);
- ACE_ASSERT(c2.get_version() == version1);
- ACE_ASSERT(ga.valid() == 1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpTarget:c2(\"\") [%s]\n",
- c2.to_string()));
-
- UdpTarget *c5 = new UdpTarget(c2);
- ACE_ASSERT(c5 != 0);
- ACE_ASSERT(c5->valid() == 1);
- c5->get_address (ga);
- ACE_ASSERT(ga.valid() == 1);
- ACE_ASSERT(c5->get_version() == version1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) UdpTarget:c5(\"\") [%s]\n",
- c5->to_string()));
- delete c5;
-
-// these are not supported yet
-// ACE_ASSERT(c5 == c5);
-// c5 = c2;
-// ACE_ASSERT(c5 == c2);
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Target_Test");
- TestSnmpTarget();
-
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/Varbind_Test.cpp b/ASNMP/tests/Varbind_Test.cpp
deleted file mode 100644
index 46b38fd219d..00000000000
--- a/ASNMP/tests/Varbind_Test.cpp
+++ /dev/null
@@ -1,203 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// asnmp
-//
-// = FILENAME
-// Varbind_Test.cpp
-//
-// = DESCRIPTION
-// Test all the member functions of the Varbind class.
-// A varbind is a list of { oids and associated values }
-//
-// = AUTHOR
-// Michael R. MacFaden <mrm@cisco.com>
-//
-// ============================================================================
-
-/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-Copyright 1997 Cisco Systems, Inc.
-
-Permission to use, copy, modify, and distribute this software for any
-purpose and without fee is hereby granted, provided that this
-copyright and permission notice appear on all copies of the software and
-supporting documentation, the name of Cisco Systems, Inc. not be used
-in advertising or publicity pertaining to distribution of the
-program without specific prior permission, and notice be given
-in supporting documentation that modification, copying and distribution is by
-permission of Cisco Systems, Inc.
-
-Cisco Systems, Inc. makes no representations about the suitability of this
-software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS''
-AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
-LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND
-FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE
-LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE
-SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL
-DAMAGES.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
-
-
-#include "ace/OS.h"
-#include "asnmp/oid.h"
-#include "asnmp/vb.h"
-#include "test_config.h"
-
-ACE_RCSID(tests, Varbind_Test, "$Id$")
-
-// hack: do this so when linking SUNC 4.x compiler will instantiate template
-#include "ace/Containers.h"
-ACE_Unbounded_Set<ACE_Log_Msg*> x;
-
-/*
- Vb( void);
- Vb( const Oid &oid);
- Vb( const Vb &vb);
- Vb( const Oid& vb, const SnmpSyntax &val, const SmiUINT32=SNMP_CLASS_SUCCESS);
- ~Vb();
- int valid() const;
- Vb& operator=( const Vb &vb);
- void set_oid( const Oid& oid);
- void get_oid( Oid &oid) const;
- void set_null();
- void set_value( const TimeTicks& ticks);
- void set_value( const Oid& oid);
- void set_value( const Counter32& ctr);
- void set_value( const Counter64& ctr);
- void set_value( const Gauge32& ctr);
- void set_value( const SnmpUInt32& ctr);
- void set_value( const SnmpInt32& ctr);
- void set_value( const OctetStr& oct_str);
- int get_value( TimeTicks& ticks);
- int get_value( Oid& oid);
- int get_value( Counter32& ctr);
- int get_value( Counter64& ctr);
- int get_value( Gauge32& ctr);
- int get_value( SnmpUInt32& ctr);
- int get_value( SnmpInt32& ctr);
- int get_value( OctetStr& oct_str);
- int get_value( SnmpSyntax &val);
- void set_value( const SnmpSyntax &val);
- int get_value( const SnmpSyntax &val);
- SmiUINT32 get_syntax();
- friend void set_exception_status( Vb *vb, const SmiUINT32 status);
- char *to_string();
- char *to_string_value();
- char *to_string_oid();
- */
-
-static void VbTest()
-{
- Vb v1;
- ACE_ASSERT(v1.valid() == 0);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) VarBinad:v1(\"/\") [%s]\n",
- v1.to_string()));
-
- // purpose of this routine??
- set_exception_status( &v1, 10);
-
- Vb v2(v1);
- ACE_ASSERT(v2.valid() == 0);
- Oid o1("1.2.3"), o2;
- v2.set_oid(o1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) VarBinad:v2(\"1.2.3/\") [%s]\n",
- v2.to_string()));
-
- v2.get_oid(o2);
- ACE_ASSERT(o2 == o1);
- ACE_ASSERT(v2.valid() == 0);
- v2.set_null();
- ACE_ASSERT(v2.valid() == 0);
- v2.get_oid(o2);
-
- Vb v3;
- TimeTicks t(0), t1;
- v3.set_oid(o1);
- v3.set_value(t);
- ACE_ASSERT(v3.valid() == 1);
- v3.get_value(t1);
- ACE_ASSERT(t == t1);
-
- Vb v4;
- v4.set_oid(o1);
- v4.set_value(o1);
- ACE_ASSERT(v4.valid() == 1);
- v4.get_value(o2);
- ACE_ASSERT(o1 == o2);
-
- Vb v5;
- Counter32 c1(12), c2;
- v5.set_oid(o1);
- v5.set_value(c1);
- ACE_ASSERT(v5.valid() == 1);
- v5.get_value(c2);
- ACE_ASSERT(c1 == c2);
-
- Vb v6;
- Counter64 c3(12345678901234), c4;
- v6.set_oid(o1);
- v6.set_value(c3);
- ACE_ASSERT(v6.valid() == 1);
- v6.get_value(c4);
- ACE_ASSERT(c3 == c4);
-
- Vb v7;
- Gauge32 g1(0123456), g2;
- v7.set_oid(o1);
- v7.set_value(g1);
- ACE_ASSERT(v7.valid() == 1);
- v7.get_value(g2);
- ACE_ASSERT(g1 == g2);
-
- Vb v8;
- SnmpInt32 i1(0123456), i2;
- v8.set_oid(o1);
- v8.set_value(i1);
- ACE_ASSERT(v8.valid() == 1);
- v8.get_value(i2);
- ACE_ASSERT(i1 == i2);
-
- Vb v9;
- SnmpUInt32 u1(0123456), u2;
- v9.set_oid(o1);
- v9.set_value(u1);
- ACE_ASSERT(v9.valid() == 1);
- v9.get_value(u2);
- ACE_ASSERT(u1 == u2);
-
- Vb v10;
- OctetStr s1(" abcdefghighlmnopqrstuvwxyz!@#$%^&*()"), s2;
- v10.set_oid(o1);
- v10.set_value(s1);
- ACE_ASSERT(v10.valid() == 1);
- v10.get_value(s2);
- ACE_ASSERT(s1 == s2);
- ACE_ASSERT(s1.length() == s2.length());
-
- // test assignment over all datatypes
- v10 = v5;
- ACE_ASSERT(v10 == v5);
-
-
- Vb v11(o1, s1, SNMP_CLASS_SUCCESS);
- ACE_ASSERT(v11.valid() == 1);
- v11.get_oid(o2);
- ACE_ASSERT(o1 == o2);
- v11.get_value(s2);
- ACE_ASSERT(s1 == s2);
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("VbTest");
- VbTest();
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Log_Msg*>;
-#endif
diff --git a/ASNMP/tests/run_tests.bat b/ASNMP/tests/run_tests.bat
deleted file mode 100644
index 985f88b51db..00000000000
--- a/ASNMP/tests/run_tests.bat
+++ /dev/null
@@ -1,44 +0,0 @@
-@echo off
-rem To use this either give it no arguments to run all the tests or
-rem pass it the test name (without the extention) to run only one
-rem test
-
-if not "%1" == "" goto runtest
-
-call run_tests
-
-call run_tests Address_Test
-call run_tests Counter64_Test
-call run_tests Counter_Test
-call run_tests Gauge_Test
-call run_tests Integer_Test
-call run_tests Octet_Test
-call run_tests Oid_Test
-call run_tests Target_Test
-call run_tests Varbind_Test
-
-goto done
-
-:runtest
-
-echo Running %1
-%1.exe
-if errorlevel 0 goto fine
-echo.
-echo %1 has FAILED!!!
-echo.
-type %temp%\log\%1.log | find /I "assertion failed"
-type %temp%\log\%1.log | find /I "not supported"
-type %temp%\log\%1.log | find /I "no such file or directory"
-type %temp%\log\%1.log | find /I "invalid argument"
-type %temp%\log\%1.log | find /I "timeout"
-type %temp%\log\%1.log | find /I "bad file number"
-echo.
-
-goto done
-:fine
-
-rem We should check the log files here to make sure the test ended correctly
-rem type %temp%\log\%1.log | find "Ending"
-
-:done
diff --git a/ASNMP/tests/run_tests.sh b/ASNMP/tests/run_tests.sh
deleted file mode 100755
index f8ebb06fdd4..00000000000
--- a/ASNMP/tests/run_tests.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh -f
-# This is the UNIX version of the one-button ACE tests.
-# Contributed by Michael Rueger <m_rueger@SYSCOMP.DE>
-# mrm@cisco.com - Change to for loop script could be more generic if we put
-# this in the bin dir and fed it a file to read from
-
-IFS="|"
-tmp=/tmp
-
-# these patterns should not be included in log file
-ERROR_MSGS="assertion failed|not supported|No such file or directory|Invalid argument|timeout|Bad file number"
-
-# these patterns must be included in log file
-SUCCESS_MSGS="starting|Ending"
-
-run()
-{
- echo running $1
- /bin/rm -f core
-
- ./$1
- status=$?
-
- if [ $status -ne 0 ]; then
- echo \"$1\" FAILED with exit status $status!!!!
- fi
-
- if [ -f core ]; then
- echo \"$1\" dumped core!!!!
- fi
-
- for i in $SUCCESS_MSGS; do
- grep $i log/$1.log >/dev/null
- if [ $? -eq 1 ]; then
- echo Error in log file no line with $i
- fi
- done
-
- for i in $ERROR_MSGS; do
- grep $i log/$1.log
- done
-}
-
-echo "Starting tests..."
-FILES=`ls *_Test 2>/dev/null`
-if [ "$FILES" = "" ]; then
- echo "ERROR: no test programs generated matching pattern *_Test."
- echo "ERROR: Try compiling the test programs first."
- exit 1
-fi
-
-for i in *_Test
-do
- run $i
-done
-
-echo "Tests complete..."
-
-
-# EOF
diff --git a/ASNMP/tests/test_config.h b/ASNMP/tests/test_config.h
deleted file mode 100644
index b548ae88c22..00000000000
--- a/ASNMP/tests/test_config.h
+++ /dev/null
@@ -1,223 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-// = FILENAME
-// test_config.h
-//
-// = AUTHOR
-// Prashant Jain <pjain@cs.wustl.edu>, Tim Harrison
-// <harrison@cs.wustl.edu>, and David Levine <levine@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACE_TEST_CONFIG_H
-#define ACE_TEST_CONFIG_H
-
-#include <iostream.h>
-#include <fstream.h>
-
-#if !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
-class KEY
-// ============================================================================
-// = TITLE
-// Define a key for use with the Map_Manager_Test.
-//
-// = DESCRIPTION
-// This class is put into the test_config.h header file to work
-// around AIX C++ compiler "features" related to template
-// instantiation... It is only used by Map_Manager_Test.cpp
-// ============================================================================
-{
-public:
- KEY (size_t v = 0): value_ (v)
- { }
-
- size_t hash (void) const { return this->value_; }
- operator size_t () const { return this->value_; }
-
-private:
- size_t value_;
-};
-#else
-typedef size_t KEY;
-#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
-
-#if defined (ACE_WIN32)
-
-#define ACE_DEFAULT_TEST_FILE_A "C:\\temp\\ace_test_file"
-#define ACE_TEMP_FILE_NAME_A "C:\\temp\\ace_temp_file"
-#define ACE_LOG_DIRECTORY_A "C:\\temp\\log\\"
-#define MAKE_PIPE_NAME_A(X) "\\\\.\\pipe\\"#X
-
-#define ACE_DEFAULT_TEST_FILE_W L"C:\\temp\\ace_test_file"
-#define ACE_TEMP_FILE_NAME_W L"C:\\temp\\ace_temp_file"
-#define ACE_LOG_DIRECTORY_W L"C:\\temp\\log\\"
-#define MAKE_PIPE_NAME_W(X) L"\\\\.\\pipe\\"#X
-
-#else
-
-#define ACE_DEFAULT_TEST_FILE_A "/tmp/ace_test_file"
-#define ACE_TEMP_FILE_NAME_A "/tmp/ace_temp_file"
-#define ACE_LOG_DIRECTORY_A "log/"
-#define MAKE_PIPE_NAME_A(X) X
-
-#if defined (ACE_HAS_UNICODE)
-#define ACE_DEFAULT_TEST_FILE_W L"/tmp/ace_test_file"
-#define ACE_TEMP_FILE_NAME_W L"/tmp/ace_temp_file"
-#define ACE_LOG_DIRECTORY_W L"log/"
-#define MAKE_PIPE_NAME_W(X) L##X
-#else
-#define ACE_DEFAULT_TEST_FILE_W "/tmp/ace_test_file"
-#define ACE_TEMP_FILE_NAME_W "/tmp/ace_temp_file"
-#define ACE_LOG_DIRECTORY_W "log/"
-#define MAKE_PIPE_NAME_W(X) X
-#endif /* ACE_HAS_UNICODE */
-
-#endif /* ACE_WIN32 */
-
-#if defined (UNICODE)
-#define ACE_DEFAULT_TEST_FILE ACE_DEFAULT_TEST_FILE_W
-#define ACE_TEMP_FILE_NAME ACE_TEMP_FILE_NAME_W
-#define ACE_LOG_DIRECTORY ACE_LOG_DIRECTORY_W
-#define MAKE_PIPE_NAME MAKE_PIPE_NAME_W
-#else
-#define ACE_DEFAULT_TEST_FILE ACE_DEFAULT_TEST_FILE_A
-#define ACE_TEMP_FILE_NAME ACE_TEMP_FILE_NAME_A
-#define ACE_LOG_DIRECTORY ACE_LOG_DIRECTORY_A
-#define MAKE_PIPE_NAME MAKE_PIPE_NAME_A
-#endif /* UNICODE */
-
-#define ACE_START_TEST(NAME) \
- const char *program = NAME; \
- ACE_LOG_MSG->open (program, ACE_Log_Msg::OSTREAM); \
- if (ace_file_stream.set_output (program) != 0) \
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "set_output failed"), -1); \
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting %s test at %T\n", program));
-
-#define ACE_END_TEST \
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Ending %s test at %T\n", program)); \
- ace_file_stream.close ();
-
-#define ACE_NEW_THREAD \
-do {\
- ACE_LOG_MSG->msg_ostream (ace_file_stream.output_file ()); \
- ACE_LOG_MSG->clr_flags (ACE_Log_Msg::STDERR | ACE_Log_Msg::LOGGER ); \
- ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM); \
-} while (0)
-
-#define ACE_APPEND_LOG(NAME) \
- const char *program = NAME; \
- ACE_LOG_MSG->open (program, ACE_Log_Msg::OSTREAM); \
- if (ace_file_stream.set_output (program, 1) != 0) \
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "set_output failed"), -1); \
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Starting %s test at %T\n", program));
-
-#define ACE_END_LOG \
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Ending %s test at %T\n\n", program)); \
- ace_file_stream.close ();
-
-#define ACE_INIT_LOG(NAME) \
- char temp[BUFSIZ]; \
- ACE_OS::sprintf (temp, "%s%s%s", \
- ACE_LOG_DIRECTORY_A, \
- ACE::basename (NAME, ACE_DIRECTORY_SEPARATOR_CHAR_A), \
- ".log"); \
- ACE_DEBUG ((LM_DEBUG, "Deleting old log file %s (if any)\n\n", temp)); \
- ACE_OS::unlink (temp);
-
-
-const int ACE_NS_MAX_ENTRIES = 1000;
-const int ACE_MAX_TIMERS = 4;
-const int ACE_MAX_THREADS = 4;
-const int ACE_MAX_DELAY = 10;
-const int ACE_MAX_INTERVAL = 0;
-const int ACE_MAX_ITERATIONS = 10;
-const int ACE_MAX_PROCESSES = 10;
-
-char ACE_ALPHABET[] = "abcdefghijklmnopqrstuvwxyz";
-
-class ACE_Test_Output
-{
-public:
- ACE_Test_Output (void);
- ~ACE_Test_Output (void);
- int set_output (const char *filename, int append = 0);
- ofstream *output_file (void);
- void close (void);
-
-private:
- ofstream output_file_;
-};
-
-static ACE_Test_Output ace_file_stream;
-
-ACE_Test_Output::ACE_Test_Output (void)
-{
-}
-
-ACE_Test_Output::~ACE_Test_Output (void)
-{
-}
-
-int
-ACE_Test_Output::set_output (const char *filename, int append)
-{
- char temp[BUFSIZ];
- // Ignore the error value since the directory may already exist.
- ACE_OS::mkdir (ACE_LOG_DIRECTORY_A);
- ACE_OS::sprintf (temp, "%s%s%s",
- ACE_LOG_DIRECTORY_A,
- ACE::basename (filename, ACE_DIRECTORY_SEPARATOR_CHAR_A),
- ".log");
-
- int flags = ios::out;
- if (append)
- flags |= ios::app;
-
- this->output_file_.open (temp, flags);
- if (this->output_file_.bad ())
- return -1;
-
- ACE_LOG_MSG->msg_ostream (ace_file_stream.output_file ());
- ACE_LOG_MSG->clr_flags (ACE_Log_Msg::STDERR | ACE_Log_Msg::LOGGER );
- ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM);
-
- return 0;
-}
-
-ofstream *
-ACE_Test_Output::output_file (void)
-{
- return &this->output_file_;
-}
-
-void
-ACE_Test_Output::close (void)
-{
- this->output_file_.flush ();
- this->output_file_.close ();
-}
-
-void
-randomize (int array[], size_t size)
-{
- size_t i;
-
- for (i = 0; i < size; i++)
- array [i] = i;
-
- ACE_OS::srand (ACE_OS::time (0L));
-
- // Generate an array of random numbers from 0 .. size - 1.
-
- for (i = 0; i < size; i++)
- {
- int index = ACE_OS::rand() % size--;
- int temp = array [index];
- array [index] = array [size];
- array [size] = temp;
- }
-}
-
-#endif /* ACE_TEST_CONFIG_H */