]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed array tests compilation and a bug in obj array test
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 26 Apr 2002 21:59:23 +0000 (21:59 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 26 Apr 2002 21:59:23 +0000 (21:59 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15275 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/console/console.cpp

index edac5f6bf224661dc625cb00bb048562e08194cc..33fdf6d3711f91c907ece08a250fe5e1437c590b 100644 (file)
@@ -91,7 +91,7 @@
     #undef TEST_ALL
     static const bool TEST_ALL = TRUE;
 #else
-    #define TEST_FILENAME
+    #define TEST_ARRAYS
 
     static const bool TEST_ALL = FALSE;
 #endif
@@ -115,6 +115,7 @@ class Bar // Foo is already taken in the hash test
 {
 public:
     Bar(const wxString& name) : m_name(name) { ms_bars++; }
+    Bar(const Bar& bar) : m_name(bar.m_name) { ms_bars++; }
    ~Bar() { ms_bars--; }
 
    static size_t GetNumber() { return ms_bars; }
@@ -5083,6 +5084,8 @@ static void TestSemaphore()
 
 #include "wx/dynarray.h"
 
+typedef unsigned short ushort;
+
 #define DefineCompare(name, T)                                                \
                                                                               \
 int wxCMPFUNC_CONV name ## CompareValues(T first, T second)                   \
@@ -5100,14 +5103,14 @@ int wxCMPFUNC_CONV name ## RevCompare(T* first, T* second)                    \
     return *second - *first;                                                  \
 }                                                                             \
 
-DefineCompare(Short, short);
+DefineCompare(UShort, ushort);
 DefineCompare(Int, int);
 
 // test compilation of all macros
-WX_DEFINE_ARRAY(short, wxArrayShort);
-WX_DEFINE_SORTED_ARRAY(short, wxSortedArrayShortNoCmp);
-WX_DEFINE_SORTED_ARRAY_CMP(short, ShortCompareValues, wxSortedArrayShort);
-WX_DEFINE_SORTED_ARRAY_CMP(int, IntCompareValues, wxSortedArrayInt);
+WX_DEFINE_ARRAY_SHORT(ushort, wxArrayUShort);
+WX_DEFINE_SORTED_ARRAY_SHORT(ushort, wxSortedArrayUShortNoCmp);
+WX_DEFINE_SORTED_ARRAY_CMP_SHORT(ushort, UShortCompareValues, wxSortedArrayUShort);
+WX_DEFINE_SORTED_ARRAY_CMP_INT(int, IntCompareValues, wxSortedArrayInt);
 
 WX_DECLARE_OBJARRAY(Bar, ArrayBars);
 #include "wx/arrimpl.cpp"
@@ -5185,7 +5188,7 @@ static void TestArrayOf ## name ## s()                                        \
     PrintArray("b", b);                                                       \
 }
 
-TestArrayOf(Short);
+TestArrayOf(UShort);
 TestArrayOf(Int);
 
 static void TestArrayOfObjects()
@@ -5761,7 +5764,7 @@ int main(int argc, char **argv)
         PrintArray("a1", a1);
 
         TestArrayOfObjects();
-        TestArrayOfShorts();
+        TestArrayOfUShorts();
     }
 
     TestArrayOfInts();