11e22817dSNiels Sascha Reedijk /* 21e22817dSNiels Sascha Reedijk * Copyright 2021 Haiku, inc. 31e22817dSNiels Sascha Reedijk * Distributed under the terms of the MIT License. 41e22817dSNiels Sascha Reedijk */ 51e22817dSNiels Sascha Reedijk #ifndef EXCLUSIVE_BORROW_TEST_H 61e22817dSNiels Sascha Reedijk #define EXCLUSIVE_BORROW_TEST_H 71e22817dSNiels Sascha Reedijk 81e22817dSNiels Sascha Reedijk #include <TestCase.h> 91e22817dSNiels Sascha Reedijk #include <TestSuite.h> 101e22817dSNiels Sascha Reedijk 111e22817dSNiels Sascha Reedijk 12*71e29bbeSNiels Sascha Reedijk class ExclusiveBorrowTest : public BTestCase 13*71e29bbeSNiels Sascha Reedijk { 141e22817dSNiels Sascha Reedijk public: 151e22817dSNiels Sascha Reedijk ExclusiveBorrowTest(); 161e22817dSNiels Sascha Reedijk 171e22817dSNiels Sascha Reedijk void ObjectDeleteTest(); 181e22817dSNiels Sascha Reedijk void OwnershipTest(); 191e22817dSNiels Sascha Reedijk void PolymorphismTest(); 201e22817dSNiels Sascha Reedijk void ReleaseTest(); 211e22817dSNiels Sascha Reedijk 221e22817dSNiels Sascha Reedijk static void AddTests(BTestSuite& suite); 231e22817dSNiels Sascha Reedijk }; 241e22817dSNiels Sascha Reedijk 251e22817dSNiels Sascha Reedijk 261e22817dSNiels Sascha Reedijk #endif // EXCLUSIVE_BORROW_TEST_H 27