summaryrefslogtreecommitdiff
path: root/contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp')
-rw-r--r--contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp107
1 files changed, 0 insertions, 107 deletions
diff --git a/contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp b/contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp
deleted file mode 100644
index 4cd14da8627..00000000000
--- a/contrib/utility/Test/ExH/System/DescriptiveException/descriptive_exception.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// file : Test/ExH/System/DescriptiveException/descriptive_exception.cpp
-// author : Boris Kolpackov <boris@kolpackov.net>
-// copyright : Copyright (c) 2002-2003 Boris Kolpackov
-// license : http://kolpackov.net/license.html
-
-#include "Utility/ExH/System/DescriptiveException.hpp"
-
-#include <string>
-
-using std::string;
-using namespace Utility::ExH::System;
-
-struct E {};
-
-void postcondition (bool p) throw (E)
-{
- if (!p) throw E ();
-}
-
-struct StringHolder
-{
- StringHolder (char const* s)
- : str_ (s)
- {
- }
-
- operator std::string () const
- {
- return str_;
- }
-
- string str_;
-};
-
-int
-main ()
-{
- try
- {
- // DescriptiveException (char const*)
- //
- {
- DescriptiveException a ("hello");
-
- postcondition (a.what () == string ("hello"));
- }
-
- // DescriptiveException (std::string const&)
- //
- {
- DescriptiveException a (string ("hello"));
-
- postcondition (a.what () == string ("hello"));
- }
-
- // DescriptiveException (T const&)
- //
- {
- StringHolder a ("hello");
-
- DescriptiveException b (a);
-
- postcondition (b.what () == string ("hello"));
- }
-
- // DescriptiveException (DescriptiveException const&)
- //
- {
- DescriptiveException a ("hello");
- DescriptiveException b (a);
-
- postcondition (b.what () == string ("hello"));
- }
-
- // ~DescriptiveException
- //
-
- // operator= (DescriptiveException const&)
- //
- {
- DescriptiveException a ("hello");
- DescriptiveException b ("foo");
- b = a;
-
- postcondition (b.what () == string ("hello"));
- }
-
- // DescriptiveException ()
- //
-
- // init (char const*)
- //
-
- // what ()
- //
- {
- DescriptiveException a ("hello");
-
- postcondition (a.what () == string ("hello"));
- }
- }
- catch (...)
- {
- return -1;
- }
-}
-//$Id$