diff options
author | glx <glx@openttd.org> | 2006-09-06 13:58:31 +0000 |
---|---|---|
committer | glx <glx@openttd.org> | 2006-09-06 13:58:31 +0000 |
commit | 39ba62d48fbcc549833175c4d421b66a27141b0e (patch) | |
tree | f8bb6378cb9c8e4ee677312346e48a0574f59c03 /yapf/unittest/test_autocopyptr.h | |
parent | 7c6851b436003e3f4fe694b6bbf751f49d9d3e47 (diff) | |
download | openttd-39ba62d48fbcc549833175c4d421b66a27141b0e.tar.xz |
(svn r6410) -remove unittest
Diffstat (limited to 'yapf/unittest/test_autocopyptr.h')
-rw-r--r-- | yapf/unittest/test_autocopyptr.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/yapf/unittest/test_autocopyptr.h b/yapf/unittest/test_autocopyptr.h deleted file mode 100644 index 0e4d4dfef..000000000 --- a/yapf/unittest/test_autocopyptr.h +++ /dev/null @@ -1,42 +0,0 @@ -/* $Id$ */ - -struct CData -{ - int val; - - FORCEINLINE CData() : val(0) {NumInstances()++; /*DBG("DCata::ctor()\n");*/} - FORCEINLINE CData(const CData& src) : val(src.val) {NumInstances()++; /*DBG("DCata::ctor(%d)\n", val);*/} - FORCEINLINE ~CData() {NumInstances()--; /*DBG("DCata::dtor(%d)\n", val);*/} - - FORCEINLINE bool operator < (const CData& other) const {return (val < other.val);} - - FORCEINLINE static int& NumInstances() { static int num_instances = 0; return num_instances; }; - -}; - -typedef CAutoCopyPtrT<CData> PData; - -static int TestAutoCopyPtr(bool silent) -{ - int res = 0; - { - PData p1, p3; - p1->val = 4; - PData p2; p2 = p1; - p2->val = 6; - DBG("\n%d, %d", p1->val, p2->val); - CHECK_INT(0, p1->val, 4); - CHECK_INT(1, p2->val, 6); - - p2 = p1; - p3 = p1; - p2->val = 7; - DBG("\n%d, %d", p1->val, p2->val); - CHECK_INT(2, p3->val, 4); - CHECK_INT(3, p2->val, 7); - - CHECK_INT(4, CData::NumInstances(), 3); - } - CHECK_INT(5, CData::NumInstances(), 0); - return res; -} |