diff options
author | Tor Brede Vekterli <vekterli@yahoo-inc.com> | 2017-02-02 11:21:11 +0100 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahoo-inc.com> | 2017-02-02 15:18:38 +0100 |
commit | cfd95b6168969077d945205e0dc9fd9f8a61f4a8 (patch) | |
tree | b93029b2d5e6f516c4c0980dd5eb0b0a5e9bf068 /document | |
parent | 83027de31f87a76de76d4a5cc3ebcdff440e2d36 (diff) |
Handle printing indenting
Diffstat (limited to 'document')
-rw-r--r-- | document/src/tests/fieldvalue/referencefieldvalue_test.cpp | 8 | ||||
-rw-r--r-- | document/src/vespa/document/fieldvalue/referencefieldvalue.cpp | 3 |
2 files changed, 9 insertions, 2 deletions
diff --git a/document/src/tests/fieldvalue/referencefieldvalue_test.cpp b/document/src/tests/fieldvalue/referencefieldvalue_test.cpp index 246b6244704..dc9430f0c11 100644 --- a/document/src/tests/fieldvalue/referencefieldvalue_test.cpp +++ b/document/src/tests/fieldvalue/referencefieldvalue_test.cpp @@ -165,5 +165,13 @@ TEST_F("print() includes reference type and document ID", Fixture) { "DocumentId(id:ns:foo::yoshi))", ss.str()); } +TEST_F("print() only indents start of output line", Fixture) { + ReferenceFieldValue src(f.refType, DocumentId("id:ns:foo::yoshi")); + std::ostringstream ss; + src.print(ss, false, " "); + EXPECT_EQUAL(" ReferenceFieldValue(ReferenceDataType(foo, id 12345), " + "DocumentId(id:ns:foo::yoshi))", ss.str()); +} + TEST_MAIN() { TEST_RUN_ALL(); } diff --git a/document/src/vespa/document/fieldvalue/referencefieldvalue.cpp b/document/src/vespa/document/fieldvalue/referencefieldvalue.cpp index ca939b644a0..3e1c7659870 100644 --- a/document/src/vespa/document/fieldvalue/referencefieldvalue.cpp +++ b/document/src/vespa/document/fieldvalue/referencefieldvalue.cpp @@ -99,9 +99,8 @@ int ReferenceFieldValue::compare(const FieldValue& rhs) const { void ReferenceFieldValue::print(std::ostream& os, bool verbose, const std::string& indent) const { (void) verbose; - (void) indent; assert(_dataType != nullptr); - os << "ReferenceFieldValue(" << *_dataType << ", DocumentId("; + os << indent << "ReferenceFieldValue(" << *_dataType << ", DocumentId("; _documentId.print(os, false, ""); os << "))"; } |