コード例 #1
0
        public void CreateAndRemoveTest()
        {
            var targetDirectory = Application.streamingAssetsPath + "/InitTestDirectory";

            var info1 = SimpleDirectory.CreateDir(targetDirectory);

            Assert.IsNotNull(info1);
            Assert.AreEqual(1, SimpleDirectory.GetFileName(targetDirectory).Count);

            var info2 = SimpleDirectory.CreateDir(targetDirectory);

            Assert.IsNull(info2);
            Assert.AreEqual(1, SimpleDirectory.GetFileName(targetDirectory).Count);

            var info3 = SimpleDirectory.CreateDir(targetDirectory + "/testdir");

            Assert.IsNotNull(info3);
            Assert.AreEqual(2, SimpleDirectory.GetFileName(targetDirectory).Count);

            File.WriteAllText(targetDirectory + "/a.json", JsonUtility.ToJson(new TestJson("value1", "value2")));
            Assert.AreEqual(3, SimpleDirectory.GetFileName(targetDirectory).Count);

            SimpleDirectory.DeleteDir(targetDirectory);
            Assert.AreEqual(0, SimpleDirectory.GetFileName(targetDirectory).Count);
        }
コード例 #2
0
        public IEnumerator RecordingTest()
        {
            LogAssert.ignoreFailingMessages = true;

            var dir = Application.streamingAssetsPath + "/InitTestRecorder";

            SimpleDirectory.DeleteDir(dir);
            SimpleDirectory.CreateDir(dir);
            Assert.AreEqual(1, SimpleDirectory.GetFileName(dir).Count);

            // var setting = new CaptureRecorderSetting( $"{dir}/record", Screen.width, Screen.height);
            var setting = new CaptureRecorderSetting($"{dir}/record", 0, 0);

            SimpleCaptureRecorder.StartRecording(setting);
            yield return(null);

            SimpleCaptureRecorder.StopRecording(setting);

            Assert.AreEqual(1, SimpleDirectory.GetFileName(dir).Count);
            LogAssert.ignoreFailingMessages = false;
        }
コード例 #3
0
        public IEnumerator TakeTest()
        {
            var camera = GameObject.CreatePrimitive(PrimitiveType.Cube).AddComponent <Camera>();
            var dir    = Application.streamingAssetsPath + "/InitTestCapture";

            SimpleDirectory.DeleteDir(dir);
            SimpleDirectory.CreateDir(dir);
            Assert.AreEqual(1, SimpleDirectory.GetFileName(dir).Count);

            var setting = new SnapshotSetting(camera, $"{dir}/cature.png")
            {
                Timing = null
            };

            SimpleSnapshot.Take(setting);
            yield return(null);

            yield return(null);

            Assert.AreEqual(2, SimpleDirectory.GetFileName(dir).Count);
        }