summaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahoo-inc.com>2017-02-02 11:21:11 +0100
committerTor Brede Vekterli <vekterli@yahoo-inc.com>2017-02-02 15:18:38 +0100
commitcfd95b6168969077d945205e0dc9fd9f8a61f4a8 (patch)
treeb93029b2d5e6f516c4c0980dd5eb0b0a5e9bf068 /document
parent83027de31f87a76de76d4a5cc3ebcdff440e2d36 (diff)
Handle printing indenting
Diffstat (limited to 'document')
-rw-r--r--document/src/tests/fieldvalue/referencefieldvalue_test.cpp8
-rw-r--r--document/src/vespa/document/fieldvalue/referencefieldvalue.cpp3
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 << "))";
}