def test_abstract_pass_through(self): model_value = AbstractValue.Make("Hello world") system = PassThrough(model_value) context = system.CreateDefaultContext() context.FixInputPort(0, model_value) output = system.AllocateOutput() input_eval = system.EvalAbstractInput(context, 0) compare_value(self, input_eval, model_value) system.CalcOutput(context, output) output_value = output.get_data(0) compare_value(self, output_value, model_value)
def test_vector_pass_through(self): model_value = BasicVector([1., 2, 3]) system = PassThrough(model_value.size()) context = system.CreateDefaultContext() context.FixInputPort(0, model_value) output = system.AllocateOutput() input_eval = system.EvalVectorInput(context, 0) compare_value(self, input_eval, model_value) system.CalcOutput(context, output) output_value = output.get_vector_data(0) compare_value(self, output_value, model_value)