diff options
Diffstat (limited to 'libcxx/test/input.output/file.streams/fstreams/fstream.assign')
3 files changed, 37 insertions, 30 deletions
diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp index e717cc5c031..4cae835ea50 100644 --- a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp +++ b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp @@ -19,11 +19,14 @@ int main() { + char temp1[L_tmpnam], temp2[L_tmpnam]; + tmpnam(temp1); + tmpnam(temp2); { - std::fstream fs1("test1.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); - std::fstream fs2("test2.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::fstream fs1(temp1, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); + std::fstream fs2(temp2, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); fs1 << 1 << ' ' << 2; fs2 << 2 << ' ' << 1; fs1.seekg(0); @@ -40,13 +43,13 @@ int main() fs2 >> i; assert(i == 2); } - std::remove("test1.dat"); - std::remove("test2.dat"); + std::remove(temp1); + std::remove(temp2); { - std::wfstream fs1("test1.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); - std::wfstream fs2("test2.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::wfstream fs1(temp1, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); + std::wfstream fs2(temp2, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); fs1 << 1 << ' ' << 2; fs2 << 2 << ' ' << 1; fs1.seekg(0); @@ -63,6 +66,6 @@ int main() fs2 >> i; assert(i == 2); } - std::remove("test1.dat"); - std::remove("test2.dat"); + std::remove(temp1); + std::remove(temp2); } diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp index 9504aeae303..09b4f7460d7 100644 --- a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp +++ b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp @@ -20,9 +20,10 @@ int main() { #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES + char temp[L_tmpnam]; { - std::fstream fso("test.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::fstream fso(temp, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); std::fstream fs; fs = move(fso); double x = 0; @@ -31,10 +32,10 @@ int main() fs >> x; assert(x == 3.25); } - std::remove("test.dat"); + std::remove(temp); { - std::wfstream fso("test.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::wfstream fso(temp, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); std::wfstream fs; fs = move(fso); double x = 0; @@ -43,6 +44,6 @@ int main() fs >> x; assert(x == 3.25); } - std::remove("test.dat"); + std::remove(temp); #endif // _LIBCPP_HAS_NO_RVALUE_REFERENCES } diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp index 0cc43ca14b7..27ee8427f5a 100644 --- a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp +++ b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp @@ -20,11 +20,14 @@ int main() { + char temp1[L_tmpnam], temp2[L_tmpnam]; + tmpnam(temp1); + tmpnam(temp2); { - std::fstream fs1("test1.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); - std::fstream fs2("test2.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::fstream fs1(temp1, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); + std::fstream fs2(temp2, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); fs1 << 1 << ' ' << 2; fs2 << 2 << ' ' << 1; fs1.seekg(0); @@ -41,13 +44,13 @@ int main() fs2 >> i; assert(i == 2); } - std::remove("test1.dat"); - std::remove("test2.dat"); + std::remove(temp1); + std::remove(temp2); { - std::wfstream fs1("test1.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); - std::wfstream fs2("test2.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::wfstream fs1(temp1, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); + std::wfstream fs2(temp2, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); fs1 << 1 << ' ' << 2; fs2 << 2 << ' ' << 1; fs1.seekg(0); @@ -64,6 +67,6 @@ int main() fs2 >> i; assert(i == 2); } - std::remove("test1.dat"); - std::remove("test2.dat"); + std::remove(temp1); + std::remove(temp2); } |