public void OneRandomizerInstancePerTypeTest()
 {
     m_Scenario = m_TestObject.AddComponent <FixedLengthScenario>();
     m_Scenario.quitOnComplete = false;
     m_Scenario.CreateRandomizer <ExampleTransformRandomizer>();
     Assert.Throws <ScenarioException>(() => m_Scenario.CreateRandomizer <ExampleTransformRandomizer>());
 }
 // TODO: update this function once the perception camera doesn't skip the first frame
 IEnumerator CreateNewScenario(int totalIterations, int framesPerIteration)
 {
     m_Scenario = m_TestObject.AddComponent <FixedLengthScenario>();
     m_Scenario.constants.totalIterations    = totalIterations;
     m_Scenario.constants.framesPerIteration = framesPerIteration;
     yield return(null); // Skip first frame
 }
示例#3
0
 public void Setup()
 {
     m_TestObject = new GameObject();
     m_Scenario   = m_TestObject.AddComponent <FixedLengthScenario>();
     m_Scenario.quitOnComplete = false;
 }
 public void Setup()
 {
     m_TestObject = new GameObject();
     m_Scenario   = m_TestObject.AddComponent <FixedLengthScenario>();
 }
 public void OneRandomizerInstancePerTypeTest()
 {
     m_Scenario = m_TestObject.AddComponent <FixedLengthScenario>();
     m_Scenario.AddRandomizer(new ExampleTransformRandomizer());
     Assert.Throws <ScenarioException>(() => m_Scenario.AddRandomizer(new ExampleTransformRandomizer()));
 }