MCPcopy Create free account
hub / github.com/boostorg/filesystem / test

Function test

test/fstream_test.cpp:48–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46bool cleanup = true;
47
48void test(fs::path const& p)
49{
50 fs::remove(p);
51 {
52 std::cout << " in test 1\n";
53 fs::filebuf fb1;
54 fb1.open(p, std::ios_base::out);
55 BOOST_TEST(fb1.is_open());
56 }
57 {
58 std::cout << " in test 2\n";
59 fs::filebuf fb2;
60 fb2.open(p, std::ios_base::in);
61 BOOST_TEST(fb2.is_open());
62 }
63 {
64 std::cout << " in test 3\n";
65 fs::ifstream tfs(p);
66 BOOST_TEST(tfs.is_open());
67 }
68 {
69 std::cout << " in test 4\n";
70 fs::ifstream tfs(p / p.filename()); // should fail
71 BOOST_TEST(!tfs.is_open());
72 }
73 {
74 std::cout << " in test 5\n";
75 fs::ifstream tfs(p, std::ios_base::in);
76 BOOST_TEST(tfs.is_open());
77 }
78 {
79 std::cout << " in test 6\n";
80 fs::ifstream tfs;
81 tfs.open(p);
82 BOOST_TEST(tfs.is_open());
83 }
84 {
85 std::cout << " in test 7\n";
86 fs::ifstream tfs;
87 tfs.open(p, std::ios_base::in);
88 BOOST_TEST(tfs.is_open());
89 }
90 {
91 std::cout << " in test 8\n";
92 fs::ofstream tfs(p);
93 BOOST_TEST(tfs.is_open());
94 }
95 {
96 std::cout << " in test 9\n";
97 fs::ofstream tfs(p, std::ios_base::out);
98 BOOST_TEST(tfs.is_open());
99 }
100 {
101 std::cout << " in test 10\n";
102 fs::ofstream tfs;
103 tfs.open(p);
104 BOOST_TEST(tfs.is_open());
105 }

Callers 1

cpp_mainFunction · 0.70

Calls 3

filenameMethod · 0.80
removeFunction · 0.50
openMethod · 0.45

Tested by

no test coverage detected