]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
ensure the delete NULL works on the platforms we support by testing it.
authorrobertc <>
Sun, 15 Aug 2004 23:41:28 +0000 (23:41 +0000)
committerrobertc <>
Sun, 15 Aug 2004 23:41:28 +0000 (23:41 +0000)
test-suite/VirtualDeleteOperator.cc

index 858a90b2449feb5a7c97cf289214459d70206b39..6ab5bc37ff1ce705d9dfc5801e7e1265fec4d63c 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: VirtualDeleteOperator.cc,v 1.1 2003/07/16 06:41:34 robertc Exp $
+ * $Id: VirtualDeleteOperator.cc,v 1.2 2004/08/15 17:41:28 robertc Exp $
  *
  * AUTHOR: Robert Collins
  *
@@ -130,5 +130,11 @@ main (int argc, char *argv)
     assert (BaseVirtual::Calls.deletes() == 0);
     assert (ChildVirtual::Calls.news() == 1);
     assert (ChildVirtual::Calls.deletes() == 1);
+    // deleting NULL works.
+    BaseVirtual::DeleteABase(NULL);
+    assert (BaseVirtual::Calls.news() == 0);
+    assert (BaseVirtual::Calls.deletes() == 0);
+    assert (ChildVirtual::Calls.news() == 1);
+    assert (ChildVirtual::Calls.deletes() == 1);
     return 0;
 }