X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b04fe171f0375ecd5d8a24747ca1dff85720a0ca..6b200bc335dc93c5516ccb52f14bd896d8c7fad7:/SecurityTests/regressions/test/testcpp.h diff --git a/SecurityTests/regressions/test/testcpp.h b/SecurityTests/regressions/test/testcpp.h deleted file mode 100644 index 1f9e92ae..00000000 --- a/SecurityTests/regressions/test/testcpp.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2005 Apple Computer, Inc. All Rights Reserved. - * - * @APPLE_LICENSE_HEADER_START@ - * - * This file contains Original Code and/or Modifications of Original Code - * as defined in and that are subject to the Apple Public Source License - * Version 2.0 (the 'License'). You may not use this file except in - * compliance with the License. Please obtain a copy of the License at - * http://www.opensource.apple.com/apsl/ and read it before using this - * file. - * - * The Original Code and all software distributed under the License are - * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER - * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. - * Please see the License for the specific language governing rights and - * limitations under the License. - * - * @APPLE_LICENSE_HEADER_END@ - * - * testcpp.h - */ - -#ifndef _TESTCPP_H_ -#define _TESTCPP_H_ 1 - -#include "testmore.h" - -#ifdef __cplusplus - -#define no_throw(THIS, TESTNAME) \ -({ \ - bool _this; \ - try { THIS; _this = true; } catch (...) { _this = false; } \ - test_ok(_this, TESTNAME, test_directive, test_reason, \ - __FILE__, __LINE__, \ - "# got: \n" \ - "# expected: \n"); \ -}) -#define does_throw(THIS, TESTNAME) \ -({ \ - bool _this; \ - try { THIS; _this = false; } catch (...) { _this = true; } \ - test_ok(_this, TESTNAME, test_directive, test_reason, \ - __FILE__, __LINE__, \ - "# got: \n" \ - "# expected: \n"); \ -}) -#define is_throw(THIS, CLASS, METHOD, VALUE, TESTNAME) \ -({ \ - bool _this; \ - try \ - { \ - THIS; \ - _this = test_ok(false, TESTNAME, test_directive, test_reason, \ - __FILE__, __LINE__, \ - "# got: \n" \ - "# expected: %s.%s == %s\n", \ - #CLASS, #METHOD, #VALUE); \ - } \ - catch (const CLASS &_exception) \ - { \ - _this = test_ok(_exception.METHOD == (VALUE), TESTNAME, \ - test_directive, test_reason, __FILE__, __LINE__, \ - "# got: %d\n" \ - "# expected: %s.%s == %s\n", \ - _exception.METHOD, #CLASS, #METHOD, #VALUE); \ - } \ - catch (...) \ - { \ - _this = test_ok(false, TESTNAME, test_directive, test_reason, \ - __FILE__, __LINE__, \ - "# got: \n" \ - "# expected: %s.%s == %s\n", \ - #CLASS, #METHOD, #VALUE); \ - } \ - _this; \ -}) -#endif /* __cplusplus */ - -#endif /* !_TESTCPP_H_ */