summaryrefslogtreecommitdiffstats
path: root/llvm/unittests
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2013-01-04 19:32:00 +0000
committerNick Kledzik <kledzik@apple.com>2013-01-04 19:32:00 +0000
commit11964f2a8f097eab281fb97370f65a31499a3594 (patch)
tree7d0e0faa5edfb922b98d10e5670ad1446871dd55 /llvm/unittests
parentf412e7501a54a44f4010d032c48377a30a2c77c6 (diff)
downloadbcm5719-llvm-11964f2a8f097eab281fb97370f65a31499a3594.tar.gz
bcm5719-llvm-11964f2a8f097eab281fb97370f65a31499a3594.zip
Fix how YAML I/O detects flow sequences.
Update test case to verify flow sequence is written as a flow sequence. llvm-svn: 171514
Diffstat (limited to 'llvm/unittests')
-rw-r--r--llvm/unittests/Support/YAMLIOTest.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/llvm/unittests/Support/YAMLIOTest.cpp b/llvm/unittests/Support/YAMLIOTest.cpp
index fab2d5b666b..afa71cc25ea 100644
--- a/llvm/unittests/Support/YAMLIOTest.cpp
+++ b/llvm/unittests/Support/YAMLIOTest.cpp
@@ -600,8 +600,14 @@ TEST(YAMLIO, TestReadWriteMyFlowSequence) {
map.numbers.push_back(1024);
llvm::raw_string_ostream ostr(intermediate);
- Output yout(ostr);
+ Output yout(ostr);
yout << map;
+
+ // Verify sequences were written in flow style
+ ostr.flush();
+ llvm::StringRef flowOut(intermediate);
+ EXPECT_NE(llvm::StringRef::npos, flowOut.find("one, two"));
+ EXPECT_NE(llvm::StringRef::npos, flowOut.find("10, -30, 1024"));
}
{
@@ -632,7 +638,7 @@ LLVM_YAML_STRONG_TYPEDEF(uint32_t, TotalSeconds)
typedef std::vector<TotalSeconds> SecondsSequence;
-LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(TotalSeconds)
+LLVM_YAML_IS_SEQUENCE_VECTOR(TotalSeconds)
namespace llvm {
@@ -745,7 +751,7 @@ struct KindAndFlags {
typedef std::vector<KindAndFlags> KindAndFlagsSequence;
-LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(KindAndFlags)
+LLVM_YAML_IS_SEQUENCE_VECTOR(KindAndFlags)
namespace llvm {
namespace yaml {
OpenPOWER on IntegriCloud