Example #1
0
        public void Dont_Create_CustomFile_If_File_Exist(UnityFileUtility.FileType fileType)
        {
            var extension      = UnityFileUtility.GetExtension(fileType);
            var cSharpFullPath = UnityPathUtility.GetCsharpUnityAbsoluteFullPath(_childPath, _fileName, extension);

            Assert.AreEqual(true, NotCreateWhenFileExist(fileType, cSharpFullPath));
            ShouldFileInPath(true, fileType);
        }
Example #2
0
        private bool NotCreateWhenFileExist(UnityFileUtility.FileType fileType, string cSharpFullPath)
        {
            CreateAssetFileWithType(fileType);
            var modifyTimeBefore  = File.GetLastWriteTime(cSharpFullPath);
            var isCreated         = CreateAssetFileWithType(fileType);
            var modifyTimeAfter   = File.GetLastWriteTime(cSharpFullPath);
            var modifyTimeIsEqual = modifyTimeAfter == modifyTimeBefore;

            return(modifyTimeIsEqual && isCreated == false);
        }
Example #3
0
 public void Create_CustomFile_If_Folder_Exist(UnityFileUtility.FileType fileType)
 {
     CreateUnityFolderUseChild();
     CreateAssetFileWithType(fileType);
     ShouldFileInPath(true, fileType);
 }
Example #4
0
        private void ShouldFileInPath(bool exist, UnityFileUtility.FileType fileType)
        {
            var isFileInPath = UnityFileUtility.IsFileInPath(_unityFullFolderPath, _fileName, fileType);

            Assert.AreEqual(exist, isFileInPath);
        }
Example #5
0
 private void CreatePreset(string presetFullPath, string fileFullPath, UnityFileUtility.FileType fileType)
 {
     UnityFileUtility.CreatePreset(presetFullPath, fileFullPath, fileType);
 }
Example #6
0
 private bool CreateAssetFileWithType(UnityFileUtility.FileType fileType)
 {
     return(UnityFileUtility.CreateAssetFile(fileType, _childPath, _fileName));
 }
Example #7
0
 public void Create_CustomFile_If_Folder_Not_Exist(UnityFileUtility.FileType fileType)
 {
     ShouldFileInPath(false, fileType);
     CreateAssetFileWithType(fileType);
     ShouldFileInPath(true, fileType);
 }