예제 #1
0
        public void Test5()
        {
            const string stream = "TTTTTT";

            var dreamDevice = new DreamDevice(2);

            dreamDevice.ExperienceDream(stream);

            var stats = dreamDevice.DreamStats;

            Assert.AreEqual(0, stats.TotalSubjectiveDreamingDuration);
            Assert.AreEqual(0, stats.RealTimeDreamingDuration);
            Assert.AreEqual(0, stats.DreamLevels);
        }
예제 #2
0
        public void Test3()
        {
            const string stream = "DTWTDTTTW";

            var dreamDevice = new DreamDevice(3);

            dreamDevice.ExperienceDream(stream);

            var stats = dreamDevice.DreamStats;

            Assert.AreEqual(4, stats.TotalSubjectiveDreamingDuration);
            Assert.AreEqual(2, stats.RealTimeDreamingDuration);
            Assert.AreEqual(1, stats.DreamLevels);
            Assert.AreEqual(4, stats.DurationsPerDreamLevel[1]);
        }