Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / test / testsupport / frame_writer_unittest.cc
index 3e32fef..da1e268 100644 (file)
@@ -16,7 +16,6 @@
 namespace webrtc {
 namespace test {
 
-const std::string kOutputFilename = "temp_outputfile.tmp";
 const size_t kFrameLength = 1000;
 
 class FrameWriterTest: public testing::Test {
@@ -24,21 +23,22 @@ class FrameWriterTest: public testing::Test {
   FrameWriterTest() {}
   virtual ~FrameWriterTest() {}
   void SetUp() {
-    // Cleanup any previous output file.
-    remove(kOutputFilename.c_str());
-    frame_writer_ = new FrameWriterImpl(kOutputFilename, kFrameLength);
+    temp_filename_ = webrtc::test::TempFilename(webrtc::test::OutputPath(),
+                                                "frame_writer_unittest");
+    frame_writer_ = new FrameWriterImpl(temp_filename_, kFrameLength);
     ASSERT_TRUE(frame_writer_->Init());
   }
   void TearDown() {
     delete frame_writer_;
     // Cleanup the temporary file.
-    remove(kOutputFilename.c_str());
+    remove(temp_filename_.c_str());
   }
   FrameWriter* frame_writer_;
+  std::string temp_filename_;
 };
 
 TEST_F(FrameWriterTest, InitSuccess) {
-  FrameWriterImpl frame_writer(kOutputFilename, kFrameLength);
+  FrameWriterImpl frame_writer(temp_filename_, kFrameLength);
   ASSERT_TRUE(frame_writer.Init());
   ASSERT_EQ(kFrameLength, frame_writer.FrameLength());
 }
@@ -50,12 +50,12 @@ TEST_F(FrameWriterTest, WriteFrame) {
   ASSERT_TRUE(result);  // success
   // Close the file and verify the size.
   frame_writer_->Close();
-  ASSERT_EQ(kFrameLength, GetFileSize(kOutputFilename));
+  ASSERT_EQ(kFrameLength, GetFileSize(temp_filename_));
 }
 
 TEST_F(FrameWriterTest, WriteFrameUninitialized) {
   uint8_t buffer[3];
-  FrameWriterImpl frame_writer(kOutputFilename, kFrameLength);
+  FrameWriterImpl frame_writer(temp_filename_, kFrameLength);
   ASSERT_FALSE(frame_writer.WriteFrame(buffer));
 }