1#ifndef CYCAMORE_SRC_ENRICHMENT_TESTS_
2#define CYCAMORE_SRC_ENRICHMENT_TESTS_
4#include <gtest/gtest.h>
6#include <boost/shared_ptr.hpp>
8#include "test_context.h"
10#include "exchange_context.h"
18class EnrichmentTest :
public ::testing::Test {
20 cyclus::TestContext
tc_;
23 cyclus::Composition::Ptr
recipe;
36 cyclus::Material::Ptr
GetMat(
double qty);
38 cyclus::Material::Ptr
GetReqMat(
double qty,
double enr);
41 cyclus::Material::Ptr
DoBid(cyclus::Material::Ptr mat);
42 cyclus::Material::Ptr
DoOffer(cyclus::Material::Ptr mat);
43 cyclus::Material::Ptr
DoEnrich(cyclus::Material::Ptr mat,
double qty);
46 boost::shared_ptr< cyclus::ExchangeContext<cyclus::Material> >
cyclus::Material::Ptr DoBid(cyclus::Material::Ptr mat)
cyclus::Material::Ptr DoOffer(cyclus::Material::Ptr mat)
cyclus::Material::Ptr DoEnrich(cyclus::Material::Ptr mat, double qty)
void DoAddMat(cyclus::Material::Ptr mat)
cyclus::Material::Ptr GetMat(double qty)
cyclus::Material::Ptr DoRequest()
boost::shared_ptr< cyclus::ExchangeContext< cyclus::Material > > GetContext(int nreqs, int nvalid)
cyclus::Material::Ptr GetReqMat(double qty, double enr)
std::string product_commod
cyclus::Composition::Ptr recipe
Enrichment * src_facility