コード例 #1
0
        public void TestStudentLessonActTotalTime()
        {
            var studentLesson = new CSALMongo.Model.StudentLessonActs();

            studentLesson.Turns = new List <CSALMongo.TurnModel.ConvLog>();

            double start_time = 160050031753.0;       //Just a date chosen for testing
            double hr_ms      = 60.0 * 60.0 * 1000.0; //1 hour in millisecond

            const int TURN_ID_START = CSALMongo.Model.StudentLessonActs.TURN_ID_START;

            studentLesson.Turns.Add(new CSALMongo.TurnModel.ConvLog {
                TurnID = TURN_ID_START, DBTimestamp = start_time, Duration = 100.0
            });

            start_time += (2 * hr_ms);

            studentLesson.Turns.Add(new CSALMongo.TurnModel.ConvLog {
                TurnID = TURN_ID_START, DBTimestamp = start_time, Duration = 100.0
            });
            studentLesson.Turns.Add(new CSALMongo.TurnModel.ConvLog {
                TurnID = 2, DBTimestamp = start_time + 101, Duration = 100.0
            });

            Assert.IsTrue(MsClose(301.0, studentLesson.TotalTime(0)));
            Assert.IsTrue(MsClose(201.0, studentLesson.CurrentTotalTime()));
        }
コード例 #2
0
        public void TestStudentLessonActTotalTime()
        {
            var studentLesson = new CSALMongo.Model.StudentLessonActs();
            studentLesson.Turns = new List<CSALMongo.TurnModel.ConvLog>();

            double start_time = 160050031753.0; //Just a date chosen for testing
            double hr_ms = 60.0 * 60.0 * 1000.0; //1 hour in millisecond

            const int TURN_ID_START = CSALMongo.Model.StudentLessonActs.TURN_ID_START;

            studentLesson.Turns.Add(new CSALMongo.TurnModel.ConvLog { TurnID = TURN_ID_START, DBTimestamp = start_time, Duration = 100.0 });

            start_time += (2 * hr_ms);

            studentLesson.Turns.Add(new CSALMongo.TurnModel.ConvLog { TurnID = TURN_ID_START, DBTimestamp = start_time, Duration = 100.0 });
            studentLesson.Turns.Add(new CSALMongo.TurnModel.ConvLog { TurnID = 2, DBTimestamp = start_time + 101, Duration = 100.0 });

            Assert.IsTrue(MsClose(301.0, studentLesson.TotalTime(0)));
            Assert.IsTrue(MsClose(201.0, studentLesson.CurrentTotalTime()));
        }