blob: b7f8ece89632b087da79cb8147f97c798764a1e3 [file] [log] [blame]
Samuel Huang06f1ae92018-03-13 18:19:34 +00001// Copyright 2017 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "components/zucchini/test_reference_reader.h"
6
7namespace zucchini {
8
9TestReferenceReader::TestReferenceReader(const std::vector<Reference>& refs)
10 : references_(refs) {}
11
12TestReferenceReader::~TestReferenceReader() = default;
13
Anton Bikineev1a965512021-05-15 22:35:36 +000014absl::optional<Reference> TestReferenceReader::GetNext() {
Samuel Huang06f1ae92018-03-13 18:19:34 +000015 if (index_ == references_.size())
Anton Bikineev1a965512021-05-15 22:35:36 +000016 return absl::nullopt;
Samuel Huang06f1ae92018-03-13 18:19:34 +000017 return references_[index_++];
18}
19
20} // namespace zucchini