private void TestImportBase(
            string fileEntry,
            string directoryPath,
            string directory,
            string fileName,
            int size,
            bool isReadOnly,
            bool isHidden,
            bool isSystemFile,
            bool isVolume,
            bool isDirectory,
            bool isArchive,
            DateTime date,
            bool isImported = true)
        {
            var instance = new FileItem(fileEntry, directoryPath);

            Assert.AreEqual(directory, instance.Directory);
            Assert.AreEqual(fileName, instance.FileName);
            Assert.AreEqual(size, instance.Size);

            Assert.AreEqual(isReadOnly, instance.IsReadOnly);
            Assert.AreEqual(isHidden, instance.IsHidden);
            Assert.AreEqual(isSystemFile, instance.IsSystemFile);
            Assert.AreEqual(isVolume, instance.IsVolume);
            Assert.AreEqual(isDirectory, instance.IsDirectory);
            Assert.AreEqual(isArchive, instance.IsArchive);

            Assert.AreEqual(date, instance.Date);
            Assert.AreEqual(isImported, instance.IsImported);
        }
        private void TestImportBase(
            string fileEntry,
            string directoryPath,
            string directory,
            string fileName,
            long size,
            DateTime date,
            bool isImported = true)
        {
            var instance = new FileItem(fileEntry, directoryPath);

            Assert.AreEqual(directory, instance.Directory);
            Assert.AreEqual(fileName, instance.FileName);
            Assert.AreEqual(size, instance.Size);
            Assert.AreEqual(date, instance.Date);
            Assert.AreEqual(isImported, instance.IsImported);
        }