Example #1
0
        public void TestSymLinkTarget()
        {
            var file   = new QFileInfo("./TestData/DoubleExtensionVerknüpfung.Ink");
            var target = file.SymLinkTarget;

            Assert.AreNotEqual("", target);
        }
Example #2
0
        public void TestDirConstructorNotThrowingAnException()
        {
            var f   = new FileInfo(_testFilePath2.FullName);
            var dir = new QDir(f.Directory.FullName);

            var q = new QFileInfo(dir, f.Name);
        }
Example #3
0
        public void TestPermissions()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res  = file.Permissions;

            Assert.IsTrue((res & QFileDevice.Permission.ReadOwner) != 0);
        }
Example #4
0
        public unsafe void TestDeleteLater()
        {
            var argc = 0;
            string[] argv = new string[argc + 1];
            var a = Assembly.GetEntryAssembly();

            if (a == null)
                a = Assembly.GetExecutingAssembly();

            var attrs = a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);

            if (attrs.Length > 0)
            {
                argv[0] = ((AssemblyTitleAttribute)attrs[0]).Title;
            }
            else
            {
                QFileInfo info = new QFileInfo(a.Location);
                argv[0] = info.BaseName;
            }

            var p = Marshal.StringToHGlobalAuto(argv[0]);
            var k = (char*)p;

            var core = new QCoreApplication(ref argc, &k);

            _qObject.DeleteLater();

            Assert.IsNotNull(_qObject);

            QCoreApplication.Exec();

            Assert.IsNull(_qObject);
        }
Example #5
0
        public void TestCompleteSuffix()
        {
            var f = new QFileInfo(_testFilePath4.FullName);
            var q = f.CompleteSuffix();

            Assert.AreEqual("ext.txt", q);
        }
Example #6
0
        public void TestMakeAbsolute()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res  = file.MakeAbsolute();

            Assert.IsTrue(res);
        }
Example #7
0
        public void TestPath()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res  = file.Path;

            Assert.AreEqual("./TestData", res);
        }
Example #8
0
        public void TestOwnerId()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res  = file.OwnerId;

            Assert.IsNotNull(res);
        }
Example #9
0
        public void TestPermission()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res  = file.Permission(QFileDevice.Permission.ReadOwner | QFileDevice.Permission.WriteOwner);

            Assert.IsTrue(res);
        }
Example #10
0
        public void TestSwap()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");

            file.Swap(_fileInfo);

            Assert.AreEqual(_fileInfo.AbsoluteFilePath, file.AbsoluteFilePath);
        }
Example #11
0
        public void TestSetFile()
        {
            var file = new QFileInfo("./TestData/TextFile2_1000words.txt");

            file.SetFile(_fileInfo.FilePath);

            Assert.AreEqual(_fileInfo.FilePath, file.FilePath);
        }
Example #12
0
        public void TestSize()
        {
            var file = new QFileInfo("./TestData/TextFile3_50bytes.txt");

            var s = file.Size;

            Assert.AreEqual(53, s);
        }
Example #13
0
        public void TestSuffix()
        {
            var file = new QFileInfo("./TestData/DoubleExtension.ext.txt");

            var s = file.Suffix;

            Assert.AreEqual("txt", s);
        }
Example #14
0
        public void TestSwap()
        {
            var file = new QFileInfo("./TestData/DoubleExtension.ext.txt");

            file.Swap(_fileInfo);

            Assert.AreEqual(_fileInfo.FilePath, file.FilePath);
        }
Example #15
0
        public void TestStaticExists()
        {
            var res = QFileInfo.Exists(_testFilePath1.FullName);

            Assert.IsTrue(res);

            var res2 = QFileInfo.Exists(_testFilePath1.FullName + "sss");

            Assert.IsFalse(res2);
        }
Example #16
0
        public void TestIsAbsolute()
        {
            var isAbs = _fileInfo.IsAbsolute;

            Assert.IsTrue(isAbs);

            var isNotAbs = new QFileInfo("./TestData/TextFile1.txt").IsAbsolute;

            Assert.IsTrue(!isNotAbs);
        }
Example #17
0
        public void TestIsRelative()
        {
            var isAbs = _fileInfo.IsRelative;

            Assert.IsFalse(isAbs);

            var isNotAbs = new QFileInfo("./TestData/TextFile1.txt").IsRelative;

            Assert.IsTrue(isNotAbs);
        }
Example #18
0
        string[] GenerateArgs(string[] argv)
        {
            string[] args = new string[argv.Length + 1];
            Assembly a = System.Reflection.Assembly.GetEntryAssembly();

            if(a == null)
                a = System.Reflection.Assembly.GetExecutingAssembly();

            object[] attrs = a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
            if (attrs.Length > 0) {
                args[0] = ((AssemblyTitleAttribute) attrs[0]).Title;
            } else {
                QFileInfo info = new QFileInfo(a.Location);
                args[0] = info.BaseName;
            }
            argv.CopyTo(args, 1);

            return args;
        }
Example #19
0
        public static string[] GenerateQtArgv(string[] args)
        {
            var argv = new string[args.Length + 1];

            var a = Assembly.GetEntryAssembly() ?? Assembly.GetExecutingAssembly();

            var attrs = a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
            if (attrs.Length > 0)
            {
                argv[0] = ((AssemblyTitleAttribute)attrs[0]).Title;
            }
            else
            {
                var info = new QFileInfo(a.Location);
                argv[0] = info.BaseName;
            }
            args.CopyTo(argv, 1);

            return argv;
        }
Example #20
0
        public static string[] GenerateQtArgv(string[] args)
        {
            var argv = new string[args.Length + 1];

            var a = Assembly.GetEntryAssembly() ?? Assembly.GetExecutingAssembly();

            var attrs = a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);

            if (attrs.Length > 0)
            {
                argv[0] = ((AssemblyTitleAttribute)attrs[0]).Title;
            }
            else
            {
                var info = new QFileInfo(a.Location);
                argv[0] = info.BaseName;
            }
            args.CopyTo(argv, 1);

            return(argv);
        }
Example #21
0
        public unsafe void TestDeleteLater()
        {
            var argc = 0;

            string[] argv = new string[argc + 1];
            var      a    = Assembly.GetEntryAssembly();

            if (a == null)
            {
                a = Assembly.GetExecutingAssembly();
            }

            var attrs = a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);

            if (attrs.Length > 0)
            {
                argv[0] = ((AssemblyTitleAttribute)attrs[0]).Title;
            }
            else
            {
                QFileInfo info = new QFileInfo(a.Location);
                argv[0] = info.BaseName;
            }

            var p = Marshal.StringToHGlobalAuto(argv[0]);
            var k = (char *)p;

            var core = new QCoreApplication(ref argc, &k);



            _qObject.DeleteLater();

            Assert.IsNotNull(_qObject);

            QCoreApplication.Exec();

            Assert.IsNull(_qObject);
        }
        string[] GenerateArgs(string[] argv)
        {
            string[] args = new string[argv.Length + 1];
            Assembly a    = System.Reflection.Assembly.GetEntryAssembly();

            if (a == null)
            {
                a = System.Reflection.Assembly.GetExecutingAssembly();
            }

            object[] attrs = a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
            if (attrs.Length > 0)
            {
                args[0] = ((AssemblyTitleAttribute)attrs[0]).Title;
            }
            else
            {
                QFileInfo info = new QFileInfo(a.Location);
                args[0] = info.BaseName();
            }
            argv.CopyTo(args, 1);

            return(args);
        }
Example #23
0
 public void TestQFileInfoConstructorNotThrowingAnException()
 {
     var q = new QFileInfo(_fileInfo);
 }
Example #24
0
        public void TestCopyToAnotherOperator()
        {
            QFileInfo file = _fileInfo;

            Assert.NotNull(file);
        }
Example #25
0
 public void TestFileConstructorNotThrowingAnException()
 {
     var f = new QFile(_testFilePath2.FullName);
     var q = new QFileInfo(f);
 }
Example #26
0
        public void TestSwap()
        {
            var file = new QFileInfo("./TestData/DoubleExtension.ext.txt");

            file.Swap(_fileInfo);

            Assert.AreEqual(_fileInfo.FilePath, file.FilePath);
        }
Example #27
0
        public void TestIsAbsolute()
        {
            var isAbs = _fileInfo.IsAbsolute;
            Assert.IsTrue(isAbs);

            var isNotAbs = new QFileInfo("./TestData/TextFile1.txt").IsAbsolute;
            Assert.IsTrue(!isNotAbs);
        }
Example #28
0
        public void TestRefresh()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");

            file.Refresh();
        }
Example #29
0
 public void TestRefresh()
 {
     var file = new QFileInfo("./TestData/TextFile1.txt");
     file.Refresh();
 }
Example #30
0
        public void TestSize()
        {
            var file = new QFileInfo("./TestData/TextFile3_50bytes.txt");

            var s = file.Size;

            Assert.AreEqual(53, s);
        }
Example #31
0
        public void TestBundleNameOnMaxOSX()
        {
            var file = new QFileInfo("/Applications/Safari.app");

            Assert.AreEqual("Safari", file.BundleName);
        }
Example #32
0
        public void TestPermission()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res = file.Permission(QFileDevice.Permission.ReadOwner | QFileDevice.Permission.WriteOwner);

            Assert.IsTrue(res);
        }
Example #33
0
        public void TestSymLinkTarget()
        {
            var file = new QFileInfo("./TestData/DoubleExtensionVerknüpfung.lnk");
            var target = file.SymLinkTarget;

            Assert.AreNotEqual("", target);
        }
Example #34
0
        public void TestSwap()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");

            file.Swap(_fileInfo);

            Assert.AreEqual(_fileInfo.AbsoluteFilePath, file.AbsoluteFilePath);
        }
Example #35
0
        public void TestSuffix()
        {
            var file = new QFileInfo("./TestData/DoubleExtension.ext.txt");

            var s = file.Suffix;

            Assert.AreEqual("txt", s);
        }
Example #36
0
 public void Init()
 {
     // TODO: Add Init code.
     _fileInfo = new QFileInfo(_testFilePath1.FullName);
 }
Example #37
0
 public void Init()
 {
     _fileInfo = new QFileInfo(_testFilePath1.FullName);
 }
Example #38
0
 public void TestEmptyConstructorNotThrowingAnException()
 {
     var q = new QFileInfo();
 }
Example #39
0
        public void TestSetFile()
        {
            var file = new QFileInfo("./TestData/TextFile2_1000words.txt");
            file.SetFile(_fileInfo.FilePath);

            Assert.AreEqual(_fileInfo.FilePath, file.FilePath);
        }
Example #40
0
        public void TestIsRelative()
        {
            var isAbs = _fileInfo.IsRelative;
            Assert.IsFalse(isAbs);

            var isNotAbs = new QFileInfo("./TestData/TextFile1.txt").IsRelative;
            Assert.IsTrue(isNotAbs);
        }
Example #41
0
        public void TestPath()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res = file.Path;

            Assert.AreEqual("./TestData", res);
        }
Example #42
0
        public void TestIsBundleOnMaxOSX()
        {
            var file = new QFileInfo("/Applications/Safari.app");

            Assert.IsTrue(file.IsBundle);
        }
Example #43
0
        public void TestBundleNameOnMaxOSX()
        {
            var file = new QFileInfo("/Applications/Safari.app");

            Assert.AreEqual("Safari", file.BundleName);
        }
Example #44
0
        public void TestEqualOperator()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");

            Assert.AreEqual(file, _fileInfo);
        }
Example #45
0
        public void TestOwnerId()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res = file.OwnerId;

            Assert.IsNotNull(res);
        }
Example #46
0
        public void TestCompleteSuffix()
        {
            var f = new QFileInfo(_testFilePath4.FullName);
            var q = f.CompleteSuffix();

            Assert.AreEqual("ext.txt", q);
        }
Example #47
0
 public void Init()
 {
     // TODO: Add Init code.
     _fileInfo = new QFileInfo(_testFilePath1.FullName);
 }
Example #48
0
        public void TestNotEqualOperator()
        {
            var file = new QFileInfo("./TestData/TextFile2_1000words.txt");

            Assert.AreNotEqual(file, _fileInfo);
        }
Example #49
0
        public void TestMakeAbsolute()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res = file.MakeAbsolute();

            Assert.IsTrue(res);
        }
Example #50
0
 public void TestStringConstructorNotThrowingAnException()
 {
     var q = new QFileInfo(_testFilePath2.FullName);
 }
Example #51
0
        public void TestIsBundleOnMaxOSX()
        {
            var file = new QFileInfo("/Applications/Safari.app");

            Assert.IsTrue(file.IsBundle);
        }
Example #52
0
        public void TestNotEqualOperator()
        {
            var file = new QFileInfo("./TestData/TextFile2_1000words.txt");

            Assert.AreNotEqual(file, _fileInfo);
        }
Example #53
0
 public void TestEmptyConstructorNotThrowingAnException()
 {
     var q = new QFileInfo();
 }
Example #54
0
        public void TestEqualOperator()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");

            Assert.AreEqual(file, _fileInfo);
        }
Example #55
0
        public void TestIsSymLink()
        {
            var file = new QFileInfo("./TestData/DoubleExtensionVerknüpfung.lnk");

            Assert.IsTrue(file.IsSymLink);
        }
Example #56
0
 public void TestQFileInfoConstructorNotThrowingAnException()
 {
     var q = new QFileInfo(_fileInfo);
 }
Example #57
0
        public void TestIsSymLink()
        {
            var file = new QFileInfo("./TestData/DoubleExtensionVerknüpfung.Ink");

            Assert.IsTrue(file.IsSymLink);
        }
Example #58
0
        public void TestDirConstructorNotThrowingAnException()
        {
            var f = new FileInfo(_testFilePath2.FullName);
            var dir = new QDir(f.Directory.FullName);

            var q = new QFileInfo(dir, f.Name);
        }
Example #59
0
        public void TestPermissions()
        {
            var file = new QFileInfo("./TestData/TextFile1.txt");
            var res = file.Permissions;

            Assert.IsTrue((res & QFileDevice.Permission.ReadOwner) != 0);
        }