1 // 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 7 namespace zucchini { 8 TestReferenceReader(const std::vector<Reference> & refs)9TestReferenceReader::TestReferenceReader(const std::vector<Reference>& refs) 10 : references_(refs) {} 11 12 TestReferenceReader::~TestReferenceReader() = default; 13 GetNext()14std::optional<Reference> TestReferenceReader::GetNext() { 15 if (index_ == references_.size()) 16 return std::nullopt; 17 return references_[index_++]; 18 } 19 20 } // namespace zucchini 21