public void SetUp() { gameObject = new GameObject(); fileIOManager = gameObject.AddComponent <FileIOManager>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); session.AttachReferences( fileIOManager ); sessionLogger.AttachReferences( fileIOManager, session ); sessionLogger.Initialise(); fileIOManager.debug = true; fileIOManager.Begin(); string experimentName = "unit_test"; string ppid = "test_trials"; session.Begin(experimentName, ppid, "example_output"); session.customHeaders.Add("observation"); session.customHeaders.Add("null_observation"); // generate trials session.CreateBlock(2); session.CreateBlock(3); }
Tuple <Session, FileSaver> CreateSession(string ppidExtra) { GameObject gameObject = new GameObject(); FileSaver fileSaver = gameObject.AddComponent <FileSaver>(); SessionLogger sessionLogger = gameObject.AddComponent <SessionLogger>(); Session session = gameObject.AddComponent <Session>(); fileSaver.storagePath = "example_output"; sessionLogger.AttachReferences( session ); session.dataHandlers = new DataHandler[] { fileSaver }; sessionLogger.Initialise(); fileSaver.verboseDebug = true; string experimentName = "unit_test"; string ppid = "test_behaviour_" + ppidExtra; session.Begin(experimentName, ppid); // generate trials session.CreateBlock(2); session.CreateBlock(3); return(new Tuple <Session, FileSaver>(session, fileSaver)); }
Session CreateSession(string ppidExtra) { GameObject gameObject = new GameObject(); FileIOManager fileIOManager = gameObject.AddComponent <FileIOManager>(); SessionLogger sessionLogger = gameObject.AddComponent <SessionLogger>(); Session session = gameObject.AddComponent <Session>(); session.AttachReferences( fileIOManager ); sessionLogger.AttachReferences( fileIOManager, session ); sessionLogger.Initialise(); fileIOManager.debug = true; fileIOManager.Begin(); string experimentName = "unit_test"; string ppid = "test_behaviour_" + ppidExtra; session.Begin(experimentName, ppid, "example_output"); // generate trials session.CreateBlock(2); session.CreateBlock(3); return(session); }
void Start() { gameObject = new GameObject(); fileSaver = gameObject.AddComponent <FileSaver>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); session.dataHandlers = new DataHandler[] { fileSaver }; sessionLogger.AttachReferences( session ); sessionLogger.Initialise(); fileSaver.storagePath = "example_output"; fileSaver.verboseDebug = true; session.Begin(experimentName, ppid); session.customHeaders.Add("observation"); session.customHeaders.Add("null_observation"); // generate trials session.CreateBlock(2); session.CreateBlock(3); }
public void SessionEndEvent() { gameObject = new GameObject(); fileIOManager = gameObject.AddComponent <FileIOManager>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); session.AttachReferences( fileIOManager ); sessionLogger.AttachReferences( fileIOManager, session ); session.onSessionEnd.AddListener(UseSession); sessionLogger.Initialise(); fileIOManager.debug = true; fileIOManager.Begin(); string experimentName = "unit_test"; string ppid = "test_trials"; session.Begin(experimentName, ppid, "example_output"); session.customHeaders.Add("observation"); // generate trials session.CreateBlock(2); session.CreateBlock(3); int i = 0; foreach (var trial in session.Trials) { trial.Begin(); trial.result["observation"] = ++i; trial.End(); } session.End(); }
public void SetUp() { gameObject = new GameObject(); fileSaver = gameObject.AddComponent <FileSaver>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); sessionLogger.AttachReferences( session ); fileSaver.storagePath = "example_output"; session.dataHandlers = new DataHandler[] { fileSaver }; sessionLogger.Initialise(); fileSaver.verboseDebug = true; }
public void SetUp() { gameObject = new GameObject(); fileIOManager = gameObject.AddComponent <FileIOManager>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); session.AttachReferences( fileIOManager, sessionLogger ); sessionLogger.AttachReferences( fileIOManager, session ); sessionLogger.Initialise(); fileIOManager.debug = true; fileIOManager.Begin(); string experimentName = "unit_test"; string ppid = "test_trackers"; session.Begin(experimentName, ppid, "example_output"); for (int i = 0; i < 5; i++) { GameObject trackedObject = new GameObject(); Tracker tracker = trackedObject.AddComponent <PositionRotationTracker>(); tracker.objectName = string.Format("Tracker_{0}", i); session.trackedObjects.Add(tracker); tracked.Add(trackedObject); } // generate trials session.CreateBlock(10); }
public void SetUp() { gameObject = new GameObject(); fileIOManager = gameObject.AddComponent <FileIOManager>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); session.AttachReferences( fileIOManager ); sessionLogger.AttachReferences( fileIOManager, session ); sessionLogger.Initialise(); fileIOManager.debug = true; }
public void SetUp() { gameObject = new GameObject(); fileSaver = gameObject.AddComponent <FileSaver>(); sessionLogger = gameObject.AddComponent <SessionLogger>(); session = gameObject.AddComponent <Session>(); sessionLogger.AttachReferences( session ); session.dataHandlers = new DataHandler[] { fileSaver }; sessionLogger.Initialise(); fileSaver.storagePath = "example_output"; fileSaver.verboseDebug = true; string experimentName = "unit_test"; string ppid = "test_trackers"; session.Begin(experimentName, ppid); for (int i = 0; i < 5; i++) { GameObject trackedObject = new GameObject(); Tracker tracker = trackedObject.AddComponent <PositionRotationTracker>(); tracker.objectName = string.Format("Tracker_{0}", i); session.trackedObjects.Add(tracker); tracked.Add(trackedObject); } // generate trials session.CreateBlock(10); }