blob: f473175442a665838d7c69242bdfa377b3177c70 [file] [log] [blame]
William A. Kennington III953de362022-07-13 17:32:55 -07001#include <filesystem>
2#include <gtest/gtest.h>
3#include <stdplus/gtest/tmp.hpp>
4
5namespace stdplus
6{
7namespace gtest
8{
9
10class TestWithTmpTest : public TestWithTmp
11{
12};
13
14TEST_F(TestWithTmpTest, One)
15{
16 EXPECT_TRUE(std::filesystem::create_directory(
17 std::filesystem::path(CaseTmpDir()) / "a"));
18 EXPECT_TRUE(std::filesystem::create_directory(
19 std::filesystem::path(SuiteTmpDir()) / "a"));
20}
21
22TEST_F(TestWithTmpTest, Two)
23{
24 EXPECT_TRUE(std::filesystem::create_directory(
25 std::filesystem::path(CaseTmpDir()) / "a"));
26 EXPECT_FALSE(std::filesystem::create_directory(
27 std::filesystem::path(SuiteTmpDir()) / "a"));
28}
29
30class TestWithTmpTest2 : public TestWithTmp
31{
32};
33
34TEST_F(TestWithTmpTest2, One)
35{
36 EXPECT_TRUE(std::filesystem::create_directory(
37 std::filesystem::path(SuiteTmpDir()) / "a"));
38 EXPECT_TRUE(std::filesystem::create_directory(
39 std::filesystem::path(CaseTmpDir()) / "a"));
40}
41
42} // namespace gtest
43} // namespace stdplus