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); }
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; }
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); }