diff options
author | Nick Kledzik <kledzik@apple.com> | 2013-01-04 19:32:00 +0000 |
---|---|---|
committer | Nick Kledzik <kledzik@apple.com> | 2013-01-04 19:32:00 +0000 |
commit | 11964f2a8f097eab281fb97370f65a31499a3594 (patch) | |
tree | 7d0e0faa5edfb922b98d10e5670ad1446871dd55 /llvm/unittests | |
parent | f412e7501a54a44f4010d032c48377a30a2c77c6 (diff) | |
download | bcm5719-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.cpp | 12 |
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 { |