parse_tree_file_test.cpp 905 B

1234567891011121314151617181920212223242526272829303132
  1. // Part of the Carbon Language project, under the Apache License v2.0 with LLVM
  2. // Exceptions. See /LICENSE for license information.
  3. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. #include <filesystem>
  5. #include <string>
  6. #include "llvm/ADT/SmallVector.h"
  7. #include "llvm/ADT/StringRef.h"
  8. #include "toolchain/driver/driver_file_test_base.h"
  9. namespace Carbon::Testing {
  10. namespace {
  11. class ParseTreeFileTest : public DriverFileTestBase {
  12. public:
  13. using DriverFileTestBase::DriverFileTestBase;
  14. auto GetDefaultArgs() -> llvm::SmallVector<std::string> override {
  15. return {"dump", "parse-tree", "%s"};
  16. }
  17. };
  18. } // namespace
  19. auto RegisterFileTests(const llvm::SmallVector<std::filesystem::path>& paths)
  20. -> void {
  21. ParseTreeFileTest::RegisterTests<ParseTreeFileTest>("ParseTreeFileTest",
  22. paths);
  23. }
  24. } // namespace Carbon::Testing