Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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();
        }
Пример #6
0
        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;
        }
Пример #9
0
        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);
        }