Files
PowerShell/test/test-getcurrentthreadid.cpp
T
Andrew Schwartzmeyer 6e85659672 Rename tests to test
Requires moving a submodule, so its better to do it now when everything
is moving.
2016-01-14 10:24:16 -08:00

17 lines
423 B
C++

#include <gtest/gtest.h>
#include "getcurrentthreadid.h"
#include <pthread.h>
TEST(GetCurrentThreadId,simple)
{
const HANDLE currentThreadId = GetCurrentThreadId();
const pid_t tid = pthread_self();
// first make sure that on this platform those types are of the same size
ASSERT_TRUE(sizeof(HANDLE) >= sizeof(pid_t));
// now compare the actual values
ASSERT_EQ(currentThreadId,reinterpret_cast<HANDLE>(tid));
}