// Input
//===----------------------------------------------------------------------===//
-Input::Input(StringRef InputContent, void *Ctxt)
- : IO(Ctxt),
+Input::Input(StringRef InputContent, void *Ctxt)
+ : IO(Ctxt),
Strm(new Stream(InputContent, SrcMgr)),
CurrentNode(NULL) {
DocIterator = Strm->begin();
}
Input::~Input() {
-
}
error_code Input::error() {
// if the key/value is the only thing in the map and the map is used in
// a sequence. This detects if the this sequence is the first key/value
// in map that itself is embedded in a sequnce.
- if (StateStack.size() < 2)
+ if (StateStack.size() < 2)
return true;
- if (StateStack.back() != inMapFirstKey)
+ if (StateStack.back() != inMapFirstKey)
return true;
return (StateStack[StateStack.size()-2] != inSeq);
}
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);
Input yin(intermediate);
OptionalTestSeq Seq2;
yin >> Seq2;
-
+
EXPECT_FALSE(yin.error());
EXPECT_EQ(4UL, Seq2.Tests.size());