File tree Expand file tree Collapse file tree
packages/react-native-executorch/common/rnexecutorch/tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44#include < iostream>
55
66namespace rnexecutorch ::file_utils {
7- // Test Fixture
87class FileIOTest : public ::testing::Test {
98protected:
109 std::string tempFileName = " temp_test_file.txt" ;
1110
1211 void SetUp () override {
13- // Create a file with some content
1412 std::ofstream out (tempFileName, std::ios::binary);
1513 out << " Hello, world" ;
1614 out.close ();
1715 }
1816
1917 void TearDown () override {
20- // Delete the file
2118 std::remove (tempFileName.c_str ());
2219 }
2320};
2421
25- // Positive Test Case
2622TEST_F (FileIOTest, LoadBytesFromFileSuccessfully) {
2723 std::string data = loadBytesFromFile (tempFileName);
2824 EXPECT_EQ (data, " Hello, world" );
2925}
3026
31- // Negative Test Case
3227TEST_F (FileIOTest, LoadBytesFromFileFailOnNonExistentFile) {
3328 EXPECT_THROW (
3429 { loadBytesFromFile (" non_existent_file.txt" ); }, std::runtime_error);
You can’t perform that action at this time.
0 commit comments