// Mono Native Fixture
// Assembly: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// Namespace: System.Threading
// Name: SpinWait
// C++ Typed Name: mscorlib::System::Threading::SpinWait


#include <gtest/gtest.h>
#include <mscorlib/System/Threading/mscorlib_System_Threading_SpinWait.h>
#include <mscorlib/System/mscorlib_System_String.h>
#include <mscorlib/System/mscorlib_System_Type.h>
#include <mscorlib/System/mscorlib_System_TimeSpan.h>



namespace mscorlib
{
	namespace System
	{
		namespace Threading
		{

			//Public Methods Tests
			
			// Method SpinOnce
			//		Signature: 
			TEST(mscorlib_System_Threading_SpinWait_Fixture,SpinOnce_Test)
			{
				
				
			}

			// Method Reset
			//		Signature: 
			TEST(mscorlib_System_Threading_SpinWait_Fixture,Reset_Test)
			{
				
				
			}

			//Public Static Methods Tests
			
			// Method SpinUntil
			//		Signature: mscorlib::Callback<mscorlib::System::Boolean  ()> condition
			TEST(mscorlib_System_Threading_SpinWait_Fixture,SpinUntil_1_StaticTest)
			{
				
				
			}

			// Method SpinUntil
			//		Signature: mscorlib::Callback<mscorlib::System::Boolean  ()> condition, mscorlib::System::TimeSpan timeout
			TEST(mscorlib_System_Threading_SpinWait_Fixture,SpinUntil_2_StaticTest)
			{
				
				
			}

			// Method SpinUntil
			//		Signature: mscorlib::Callback<mscorlib::System::Boolean  ()> condition, mscorlib::System::Int32 millisecondsTimeout
			TEST(mscorlib_System_Threading_SpinWait_Fixture,SpinUntil_3_StaticTest)
			{
				
				
			}

			//Public Properties Tests
			
			// Property NextSpinWillYield
			//		Return Type: mscorlib::System::Boolean
			//			Property Get Method
			TEST(mscorlib_System_Threading_SpinWait_Fixture,get_NextSpinWillYield_Test)
			{
				
				
			}

			// Property Count
			//		Return Type: mscorlib::System::Int32
			//			Property Get Method
			TEST(mscorlib_System_Threading_SpinWait_Fixture,get_Count_Test)
			{
				
				
			}


		}
	}
}
