| 139 | }; |
| 140 | |
| 141 | TEST_F(OrcTest, WriteTuple) { |
| 142 | TupleTableSlot *tuple_slot = CreateTestTupleTableSlot(); |
| 143 | auto local_fs = Singleton<LocalFileSystem>::GetInstance(); |
| 144 | ASSERT_NE(nullptr, local_fs); |
| 145 | |
| 146 | auto file_ptr = local_fs->Open(file_name_, fs::kWriteMode); |
| 147 | EXPECT_NE(nullptr, file_ptr.get()); |
| 148 | |
| 149 | OrcWriter::WriterOptions writer_options; |
| 150 | writer_options.rel_tuple_desc = tuple_slot->tts_tupleDescriptor; |
| 151 | |
| 152 | auto writer = OrcWriter::CreateWriter( |
| 153 | writer_options, std::move(CreateTestSchemaTypes()), std::move(file_ptr)); |
| 154 | |
| 155 | writer->WriteTuple(tuple_slot); |
| 156 | writer->Close(); |
| 157 | |
| 158 | DeleteTestTupleTableSlot(tuple_slot); |
| 159 | } |
| 160 | |
| 161 | TEST_F(OrcTest, OpenOrc) { |
| 162 | TupleTableSlot *tuple_slot = CreateTestTupleTableSlot(); |
nothing calls this directly
no test coverage detected