Home | History | Annotate | Download | only in unix_file

Lines Matching full:file

5  * you may not use this file except in compliance with the License.
44 FdFile file;
45 EXPECT_EQ(-1, file.Fd());
46 EXPECT_FALSE(file.IsOpened());
47 EXPECT_TRUE(file.GetPath().empty());
51 std::string good_path(GetTmpPath("some-file.txt"));
52 FdFile file;
53 ASSERT_TRUE(file.Open(good_path, O_CREAT | O_WRONLY));
54 EXPECT_GE(file.Fd(), 0);
55 EXPECT_TRUE(file.IsOpened());
56 EXPECT_EQ(0, file.Flush());
57 EXPECT_EQ(0, file.Close());
58 EXPECT_EQ(-1, file.Fd());
59 EXPECT_FALSE(file.IsOpened());
60 EXPECT_TRUE(file.Open(good_path, O_RDONLY));
61 EXPECT_GE(file.Fd(), 0);
62 EXPECT_TRUE(file.IsOpened());
64 ASSERT_EQ(file.Close(), 0);
69 // New scratch file, zero-length.
71 FdFile file;
72 ASSERT_TRUE(file.Open(tmp.GetFilename(), O_RDONLY));
73 EXPECT_GE(file.Fd(), 0);
74 EXPECT_TRUE(file.IsOpened());
76 EXPECT_FALSE(file.ReadFully(&buffer, 4));
85 // New scratch file, zero-length.
87 FdFile file;
88 ASSERT_TRUE(file.Open(tmp.GetFilename(), O_RDWR));
89 EXPECT_GE(file.Fd(), 0);
90 EXPECT_TRUE(file.IsOpened());
98 // Write scratch data to file that we can read back into.
99 EXPECT_TRUE(file.Write(ignore_prefix, sizeof(ignore_prefix), offset));
101 EXPECT_TRUE(file.Write(read_suffix, sizeof(read_suffix), offset));
103 ASSERT_EQ(file.Flush(), 0);
107 EXPECT_TRUE(file.PreadFully(buffer, sizeof(read_suffix), offset));
110 ASSERT_EQ(file.Close(), 0);