/[resiprocate]/main/resip/dum/test/testDSI.cxx
ViewVC logotype

Annotation of /main/resip/dum/test/testDSI.cxx

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5271 - (hide annotations) (download)
Thu Aug 18 23:43:07 2005 UTC (14 years, 3 months ago) by jason
Original Path: branches/b-directory-reorg/sip/resiprocate/dum/test/testDSI.cxx
File size: 3326 byte(s)
new directory reorg proposal
1 alan 2920 #include "resiprocate/dum/DialogUsageManager.hxx"
2    
3     #include "resiprocate/dum/Profile.hxx"
4     #include "resiprocate/os/Log.hxx"
5    
6     using namespace resip;
7    
8     int
9     main (int argc, char** argv)
10     {
11     int level=(int)Log::DEBUG;
12     if (argc > 1 ) level = atoi(argv[1]);
13    
14     Log::initialize(Log::COUT, (resip::Log::Level)level, argv[0]);
15    
16    
17     DialogSetId a("a","a");
18     DialogSetId b("a","b");
19     DialogSetId c("b","a");
20     DialogSetId d("b","b");
21     DialogSetId e("a","a");
22    
23     assert( a == a );
24     assert( ! (a < a ) );
25     assert( a < b );
26     assert( ! ( b < a ) );
27    
28     assert( a == a );
29     assert( ! ( a > a ) );
30     assert( b > a );
31     assert( ! ( a > b ) );
32    
33     cout << "a.hash()= " << a.hash() << endl;
34     cout << "b.hash()= " << b.hash() << endl;
35     cout << "e.hash()= " << e.hash() << endl;
36    
37     assert( a.hash() != b.hash() );
38     assert( a.hash() == a.hash() );
39     assert( a.hash() == e.hash() );
40    
41     cout << "test passed." << endl;
42    
43     }
44 derek 4602
45     /* ====================================================================
46     * The Vovida Software License, Version 1.0
47     *
48     * Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.
49     *
50     * Redistribution and use in source and binary forms, with or without
51     * modification, are permitted provided that the following conditions
52     * are met:
53     *
54     * 1. Redistributions of source code must retain the above copyright
55     * notice, this list of conditions and the following disclaimer.
56     *
57     * 2. Redistributions in binary form must reproduce the above copyright
58     * notice, this list of conditions and the following disclaimer in
59     * the documentation and/or other materials provided with the
60     * distribution.
61     *
62     * 3. The names "VOCAL", "Vovida Open Communication Application Library",
63     * and "Vovida Open Communication Application Library (VOCAL)" must
64     * not be used to endorse or promote products derived from this
65     * software without prior written permission. For written
66     * permission, please contact vocal@vovida.org.
67     *
68     * 4. Products derived from this software may not be called "VOCAL", nor
69     * may "VOCAL" appear in their name, without prior written
70     * permission of Vovida Networks, Inc.
71     *
72     * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
73     * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
74     * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
75     * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
76     * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
77     * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
78     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
79     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
80     * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
81     * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
82     * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
83     * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
84     * DAMAGE.
85     *
86     * ====================================================================
87     *
88     * This software consists of voluntary contributions made by Vovida
89     * Networks, Inc. and many individuals on behalf of Vovida Networks,
90     * Inc. For more information on Vovida Networks, Inc., please see
91     * <http://www.vovida.org/>.
92     *
93     */

Properties

Name Value
svn:eol-style LF

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27