yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
test_suite_loader.cc File Reference
#include "cli/service/testing/test_suite_loader.h"
#include <filesystem>
#include <fstream>
#include <sstream>
#include "absl/status/status.h"
#include "absl/strings/ascii.h"
#include "absl/strings/match.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_split.h"
#include "absl/strings/strip.h"
#include "absl/strings/string_view.h"
#include "util/macro.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 Main namespace for the application.
 
namespace  yaze::cli
 Namespace for the command line interface.
 
namespace  yaze::cli::anonymous_namespace{test_suite_loader.cc}
 

Functions

std::string yaze::cli::anonymous_namespace{test_suite_loader.cc}::Trim (string_view value)
 
std::string yaze::cli::anonymous_namespace{test_suite_loader.cc}::StripComment (string_view line)
 
int yaze::cli::anonymous_namespace{test_suite_loader.cc}::CountIndent (string_view line)
 
bool yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseKeyValue (string_view input, std::string *key, std::string *value)
 
std::string yaze::cli::anonymous_namespace{test_suite_loader.cc}::Unquote (string_view value)
 
std::vector< std::string > yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseInlineList (string_view value)
 
absl::StatusOr< int > yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseInt (string_view value)
 
absl::StatusOr< int > yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseDurationSeconds (string_view value)
 
bool yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseBoolean (string_view value, bool *output)
 
std::string yaze::cli::anonymous_namespace{test_suite_loader.cc}::DeriveTestName (const std::string &path)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseScalarConfig (const std::string &key, const std::string &value, TestSuiteConfig *config)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseStringListBlock (const std::vector< std::string > &lines, size_t *index, int base_indent, std::vector< std::string > *output)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseParametersBlock (const std::vector< std::string > &lines, size_t *index, int base_indent, std::map< std::string, std::string > *params)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseTestCaseEntry (const std::vector< std::string > &lines, size_t *index, int base_indent, TestGroupDefinition *group)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseTestsBlock (const std::vector< std::string > &lines, size_t *index, int base_indent, TestGroupDefinition *group)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseGroupEntry (const std::vector< std::string > &lines, size_t *index, TestSuiteDefinition *suite)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseGroupBlock (const std::vector< std::string > &lines, size_t *index, TestSuiteDefinition *suite)
 
absl::Status yaze::cli::anonymous_namespace{test_suite_loader.cc}::ParseConfigBlock (const std::vector< std::string > &lines, size_t *index, TestSuiteConfig *config)
 
absl::StatusOr< TestSuiteDefinitionyaze::cli::ParseTestSuiteDefinition (absl::string_view content)
 
absl::StatusOr< TestSuiteDefinitionyaze::cli::LoadTestSuiteFromFile (const std::string &path)