diff options
Diffstat (limited to 'test_reference_reader.cc')
-rw-r--r-- | test_reference_reader.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test_reference_reader.cc b/test_reference_reader.cc new file mode 100644 index 0000000..5517fa0 --- /dev/null +++ b/test_reference_reader.cc @@ -0,0 +1,20 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "components/zucchini/test_reference_reader.h" + +namespace zucchini { + +TestReferenceReader::TestReferenceReader(const std::vector<Reference>& refs) + : references_(refs) {} + +TestReferenceReader::~TestReferenceReader() = default; + +base::Optional<Reference> TestReferenceReader::GetNext() { + if (index_ == references_.size()) + return base::nullopt; + return references_[index_++]; +} + +} // namespace zucchini |