Example #1
0
        public void BasicUsagePasses()
        {
            var screenSize = new Vector2Int(128, 128);

            var inputRecord = InputRecord.Create(screenSize);

            Assert.AreEqual(screenSize, inputRecord.ScreenSize);

            for (var i = 0; i < 10; ++i)
            {
                var frame = new InputRecord.Frame((uint)i, 16f / 1000f);
                frame.SetInputTextByJson(new FrameData {
                    n = i, s = $"msg{i}"
                });
                inputRecord.Push(frame);
            }
            Assert.AreEqual(10, inputRecord.FrameCount);
            Assert.IsTrue(inputRecord.Frames.Any());

            //Frameデータのクリアー処理
            inputRecord.ClearFrames();
            Assert.AreEqual(screenSize, inputRecord.ScreenSize);
            Assert.AreEqual(0, inputRecord.FrameCount);
            Assert.IsFalse(inputRecord.Frames.Any());
        }