Tests: Port test-cpp-preprocessor to Core::Stream
This commit is contained in:
parent
5833c55389
commit
aca28f00de
Notes:
sideshowbarker
2024-07-17 17:40:13 +09:00
Author: https://github.com/AtkinsSJ Commit: https://github.com/SerenityOS/serenity/commit/aca28f00de Pull-request: https://github.com/SerenityOS/serenity/pull/12987 Reviewed-by: https://github.com/trflynn89
1 changed files with 8 additions and 10 deletions
|
@ -6,22 +6,20 @@
|
|||
|
||||
#include <AK/LexicalPath.h>
|
||||
#include <LibCore/DirIterator.h>
|
||||
#include <LibCore/File.h>
|
||||
#include <LibCore/Stream.h>
|
||||
#include <LibCpp/Parser.h>
|
||||
#include <LibTest/TestCase.h>
|
||||
#include <fcntl.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
constexpr char TESTS_ROOT_DIR[] = "/home/anon/cpp-tests/preprocessor";
|
||||
|
||||
static String read_all(const String& path)
|
||||
static String read_all(String const& path)
|
||||
{
|
||||
auto result = Core::File::open(path, Core::OpenMode::ReadOnly);
|
||||
VERIFY(!result.is_error());
|
||||
auto content = result.value()->read_all();
|
||||
return { reinterpret_cast<const char*>(content.data()), content.size() };
|
||||
auto file = MUST(Core::Stream::File::open(path, Core::Stream::OpenMode::Read));
|
||||
auto file_size = MUST(file->size());
|
||||
auto content = MUST(ByteBuffer::create_uninitialized(file_size));
|
||||
if (!file->read_or_error(content.bytes()))
|
||||
VERIFY_NOT_REACHED();
|
||||
return String { content.bytes() };
|
||||
}
|
||||
|
||||
TEST_CASE(test_regression)
|
||||
|
|
Loading…
Add table
Reference in a new issue