Example #1
0
 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)
Example #2
0
 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)