xref: /haiku/src/tests/kits/net/netservices2/ExclusiveBorrowTest.h (revision 71e29bbeea760848317843508c711f2a0b446fbb)
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