Glue_Test tester=new Glue_Test("Test_Empty_Experiment");
RLGlue.RL_init();
for(int whichEpisode=1;whichEpisode<5;whichEpisode++){
Observation_action startTuple=RLGlue.RL_start();
if(whichEpisode%2==0){
tester.check_fail(startTuple.getAction().getNumInts()!=0);
tester.check_fail(startTuple.getAction().getNumDoubles()!=0);
tester.check_fail(startTuple.getAction().getNumChars()!=0);
tester.check_fail(startTuple.getObservation().getNumInts()!=0);
tester.check_fail(startTuple.getObservation().getNumDoubles()!=0);
tester.check_fail(startTuple.getObservation().getNumChars()!=0);
}else{
tester.check_fail(startTuple.getAction().getNumInts()!=7);
tester.check_fail(startTuple.getAction().getNumDoubles()!=3);
tester.check_fail(startTuple.getAction().getNumChars()!=1);
tester.check_fail(startTuple.getObservation().getNumInts()!=2);
tester.check_fail(startTuple.getObservation().getNumDoubles()!=4);
tester.check_fail(startTuple.getObservation().getNumChars()!=5);
}
for(int whichStep=0;whichStep<5;whichStep++){
Reward_observation_action_terminal stepTuple=RLGlue.RL_step();
tester.check_fail(stepTuple.terminal!=0);