OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 } | 45 } |
46 // Prevent the same buffer from being verified multiple times simply | 46 // Prevent the same buffer from being verified multiple times simply |
47 // because some operation that should have written to it failed | 47 // because some operation that should have written to it failed |
48 memset(buffer, 0, length); | 48 memset(buffer, 0, length); |
49 return true; | 49 return true; |
50 } | 50 } |
51 | 51 |
52 class FileTest : public ::testing::Test { | 52 class FileTest : public ::testing::Test { |
53 protected: | 53 protected: |
54 std::string path_; | 54 std::string path_; |
55 void SetUp() { | 55 void SetUp() override { |
56 path_ = webrtc::test::TempFilename(webrtc::test::OutputPath(), "test_file"); | 56 path_ = webrtc::test::TempFilename(webrtc::test::OutputPath(), "test_file"); |
57 ASSERT_FALSE(path_.empty()); | 57 ASSERT_FALSE(path_.empty()); |
58 } | 58 } |
59 void TearDown() { RemoveFile(path_); } | 59 void TearDown() override { RemoveFile(path_); } |
60 }; | 60 }; |
61 | 61 |
62 TEST_F(FileTest, DefaultConstructor) { | 62 TEST_F(FileTest, DefaultConstructor) { |
63 File file; | 63 File file; |
64 uint8_t buffer[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; | 64 uint8_t buffer[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; |
65 | 65 |
66 EXPECT_FALSE(file.IsOpen()); | 66 EXPECT_FALSE(file.IsOpen()); |
67 EXPECT_EQ(0u, file.Write(buffer, 10)); | 67 EXPECT_EQ(0u, file.Write(buffer, 10)); |
68 EXPECT_FALSE(file.Seek(0)); | 68 EXPECT_FALSE(file.Seek(0)); |
69 EXPECT_EQ(0u, file.Read(buffer, 10)); | 69 EXPECT_EQ(0u, file.Read(buffer, 10)); |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 TEST_F(FileTest, ShouldBeAbleToRemoveFile) { | 192 TEST_F(FileTest, ShouldBeAbleToRemoveFile) { |
193 { | 193 { |
194 File file = File::Open(Pathname(path_)); | 194 File file = File::Open(Pathname(path_)); |
195 ASSERT_TRUE(file.IsOpen()) << "Error: " << LastError(); | 195 ASSERT_TRUE(file.IsOpen()) << "Error: " << LastError(); |
196 } | 196 } |
197 | 197 |
198 ASSERT_TRUE(File::Remove(Pathname(path_))) << "Error: " << LastError(); | 198 ASSERT_TRUE(File::Remove(Pathname(path_))) << "Error: " << LastError(); |
199 } | 199 } |
200 | 200 |
201 } // namespace rtc | 201 } // namespace rtc |
OLD | NEW |