| //===- YAMLTest.cpp - Tests for Object YAML -------------------------------===// |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| //===----------------------------------------------------------------------===// |
| #include "llvm/ObjectYAML/YAML.h" |
| #include "llvm/Support/YAMLTraits.h" |
| struct MappingTraits<BinaryHolder> { |
| static void mapping(IO &IO, BinaryHolder &BH) { |
| IO.mapRequired("Binary", BH.Binary); |
| TEST(ObjectYAML, BinaryRef) { |
| SmallVector<char, 32> Buf; |
| llvm::raw_svector_ostream OS(Buf); |
| EXPECT_NE(OS.str().find("''"), StringRef::npos); |