Пример #1
0
        public void testExportRange()
        {
            Trial     trial     = Fixtures.Fixtures.fstTrial;
            Run       run       = Fixtures.Fixtures.createLightFstRun(trial);
            ExportRun exportRun = ExportRun.Create(run, new ExportSettings(trial, -1, 3, 8));

            Assert.IsInstanceOf(typeof(ExportFstRun), exportRun);
            List <string> data = exportRun.RunData();

            List <string> expectedDurationData = new List <string>()
            {
                (0.3).ToString("F3"), (2.4).ToString("F3"),
                (2.3).ToString("F3"), (0).ToString("F3")
            };
            List <string> expectedFrequencyData = new List <string>()
            {
                (1).ToString(), (2).ToString(),
                (1).ToString(), (0).ToString(), (1).ToString()
            };
            List <string> expectedDetkeScoringData = new List <string>()
            {
                (0).ToString(), (1).ToString(),
                (0).ToString(), (0).ToString()
            };

            Assert.AreEqual(27, data.Count, "Items on FST data output");
            Assert.AreEqual("5", data[9], "Number Of Events");
            Assert.AreEqual(expectedDurationData, data.GetRange(10, 4), "Behavior Duration");
            Assert.AreEqual(expectedFrequencyData, data.GetRange(14, 5), "Frequency Duration");
            Assert.AreEqual(expectedDetkeScoringData, data.GetRange(23, 4), "Detke Scoring");
            run.RunEvents.Clear();
        }
Пример #2
0
        public void testFstData()
        {
            Trial     trial     = Fixtures.Fixtures.fstTrial;
            Run       run       = Fixtures.Fixtures.createLightFstRun(trial);
            ExportRun exportRun = ExportRun.Create(run, new ExportSettings(trial));

            Assert.IsInstanceOf(typeof(ExportFstRun), exportRun);
            List <string> data = exportRun.RunData();
            List <string> expectedSubjectData = new List <string>()
            {
                "UnitTest Project", run.Subject.ToString(), "", null, null,
                run.Trial.ToString(), run.Trial.Duration.ToString()
            };
            List <string> expectedDurationData = new List <string>()
            {
                (286.5).ToString("F3"), (8.6).ToString("F3"),
                (4.9).ToString("F3"), (0).ToString("F3")
            };
            List <string> expectedFrequencyData = new List <string>()
            {
                (2).ToString(), (4).ToString(),
                (3).ToString(), (0).ToString(), (2).ToString()
            };
            List <string> expectedDetkeScoringData = new List <string>()
            {
                (58).ToString(), (2).ToString(),
                (0).ToString(), (0).ToString()
            };

            Assert.AreEqual(27, data.Count, "Items on FST data output");
            Assert.AreEqual(expectedSubjectData, data.GetRange(0, 7));
            Assert.AreEqual("11", data[9], "Number Of Events");
            Assert.AreEqual(expectedDurationData, data.GetRange(10, 4), "Behavior Duration");
            Assert.AreEqual(expectedFrequencyData, data.GetRange(14, 5), "Frequency Duration");
            Assert.AreEqual(expectedDetkeScoringData, data.GetRange(23, 4), "Detke Scoring");
        }