Extend serialization to gmx_int64_t
[alexxy/gromacs.git] / src / testutils / refdata.cpp
index d42f97f98dca796b589c7e9d492d0d03271feaef..474feff22fa371a26666ae47807bbfd9d7111bb8 100644 (file)
@@ -1065,6 +1065,19 @@ int TestReferenceChecker::readInteger(const char *id)
 }
 
 
+gmx_int64_t TestReferenceChecker::readInt64(const char *id)
+{
+    if (impl_->shouldIgnore())
+    {
+        GMX_THROW(TestException("Trying to read from non-existent reference data value"));
+    }
+    gmx_int64_t value = 0;
+    EXPECT_PLAIN(impl_->processItem(Impl::cInt64NodeName, id,
+                                    ValueExtractor<gmx_int64_t>(&value)));
+    return value;
+}
+
+
 float TestReferenceChecker::readFloat(const char *id)
 {
     if (impl_->shouldIgnore())