#include "llvm/Support/YAMLParser.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/SourceMgr.h"
#include "gtest/gtest.h"
namespace llvm {
static void SuppressDiagnosticsOutput(const SMDiagnostic &, void *) { … }
static void CollectDiagnosticsOutput(const SMDiagnostic &Diag, void *Ctx) { … }
static void ExpectParseError(StringRef Message, StringRef Input) { … }
static void ExpectParseSuccess(StringRef Message, StringRef Input) { … }
TEST(YAMLParser, ParsesEmptyArray) { … }
TEST(YAMLParser, ParsesComplexMap) { … }
TEST(YAMLParser, FailsIfNotClosingArray) { … }
TEST(YAMLParser, ParsesEmptyArrayWithWhitespace) { … }
TEST(YAMLParser, ParsesEmptyObject) { … }
TEST(YAMLParser, ParsesObject) { … }
TEST(YAMLParser, ParsesMultipleKeyValuePairsInObject) { … }
TEST(YAMLParser, FailsIfNotClosingObject) { … }
TEST(YAMLParser, FailsIfMissingColon) { … }
TEST(YAMLParser, FailsOnMissingQuote) { … }
TEST(YAMLParser, ParsesEscapedQuotes) { … }
TEST(YAMLParser, ParsesEmptyString) { … }
TEST(YAMLParser, ParsesMultipleObjects) { … }
TEST(YAMLParser, FailsOnMissingComma) { … }
TEST(YAMLParser, ParsesSpacesInBetweenTokens) { … }
TEST(YAMLParser, ParsesArrayOfArrays) { … }
TEST(YAMLParser, ParsesPlainScalars) { … }
TEST(YAMLParser, ParsesBlockLiteralScalars) { … }
TEST(YAMLParser, NullTerminatedBlockScalars) { … }
TEST(YAMLParser, HandlesEndOfFileGracefully) { … }
TEST(YAMLParser, HandlesNullValuesInKeyValueNodesGracefully) { … }
TEST(YAMLParser, BlockSequenceEOF) { … }
static void ExpectCanParseString(StringRef String) { … }
static void ExpectCannotParseString(StringRef String) { … }
TEST(YAMLParser, ParsesStrings) { … }
TEST(YAMLParser, WorksWithIteratorAlgorithms) { … }
TEST(YAMLParser, DefaultDiagnosticFilename) { … }
TEST(YAMLParser, DiagnosticFilenameFromBufferID) { … }
TEST(YAMLParser, SameNodeIteratorOperatorNotEquals) { … }
TEST(YAMLParser, SameNodeIteratorOperatorEquals) { … }
TEST(YAMLParser, DifferentNodesIteratorOperatorNotEquals) { … }
TEST(YAMLParser, DifferentNodesIteratorOperatorEquals) { … }
TEST(YAMLParser, FlowSequenceTokensOutsideFlowSequence) { … }
static void expectCanParseBool(StringRef S, bool Expected) { … }
static void expectCannotParseBool(StringRef S) { … }
TEST(YAMLParser, ParsesBools) { … }
static void expectCanParseScalar(StringRef Input, StringRef Expected) { … }
TEST(YAMLParser, UnfoldsScalarValue) { … }
}