#include "ondemand_supply_task.h"
#include <libaddressinput/callback.h>
#include <libaddressinput/null_storage.h>
#include <libaddressinput/supplier.h>
#include <cstddef>
#include <cstring>
#include <map>
#include <memory>
#include <string>
#include <gtest/gtest.h>
#include "lookup_key.h"
#include "mock_source.h"
#include "retriever.h"
#include "rule.h"
#include "util/size.h"
namespace {
BuildCallback;
LookupKey;
MockSource;
NullStorage;
OndemandSupplyTask;
Retriever;
Rule;
Supplier;
class OndemandSupplyTaskTest : public testing::Test { … };
TEST_F(OndemandSupplyTaskTest, Empty) { … }
TEST_F(OndemandSupplyTaskTest, Invalid) { … }
TEST_F(OndemandSupplyTaskTest, Valid) { … }
TEST_F(OndemandSupplyTaskTest, ValidHierarchy) { … }
TEST_F(OndemandSupplyTaskTest, InvalidJson1) { … }
TEST_F(OndemandSupplyTaskTest, InvalidJson2) { … }
TEST_F(OndemandSupplyTaskTest, EmptyJsonJustMeansServerKnowsNothingAboutKey) { … }
TEST_F(OndemandSupplyTaskTest, IfCountryFailsAllFails) { … }
}