Files
PowerShell/test/test-getusername.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

18 lines
422 B
C++

//! @file test-getusername.cpp
//! @author Andrew Schwartzmeyer <andschwa@microsoft.com>
//! @brief Unit tests for GetUserName
#include <string>
#include <vector>
#include <unistd.h>
#include <gtest/gtest.h>
#include <pwd.h>
#include "getusername.h"
TEST(GetUserName, Success)
{
char* expected = getpwuid(geteuid())->pw_name;
ASSERT_TRUE(expected != NULL);
ASSERT_EQ(GetUserName(), std::string(expected));
}