class FakeCorpusReader

Defined at line 29 of file ../../src/sys/fuzzing/common/testing/corpus-reader.h

This is a fake implementation of |fuchsia.fuzzer.CorpusReader|. It accepts corpus inputs pushed

from the engine and adds them to a queue that can be waited on.

Public Methods

void FakeCorpusReader (ExecutorPtr executor)

Defined at line 14 of file ../../src/sys/fuzzing/common/testing/corpus-reader.cc

void Bind (fidl::InterfaceRequest<CorpusReader> request)

FIDL methods.

Defined at line 17 of file ../../src/sys/fuzzing/common/testing/corpus-reader.cc

fidl::InterfaceHandle<CorpusReader> NewBinding ()

Defined at line 22 of file ../../src/sys/fuzzing/common/testing/corpus-reader.cc

void Next (FidlInput fidl_input, NextCallback callback)

Defined at line 28 of file ../../src/sys/fuzzing/common/testing/corpus-reader.cc

void ~FakeCorpusReader ()

Defined at line 32 of file ../../src/sys/fuzzing/common/testing/corpus-reader.h

const std::vector<Input> & corpus ()

Defined at line 34 of file ../../src/sys/fuzzing/common/testing/corpus-reader.h

void set_error_after (int64_t error_after)

|Next| will return an error after this many successful calls.

Defined at line 37 of file ../../src/sys/fuzzing/common/testing/corpus-reader.h