Beispiel #1
0
        public void TestFileName()
        {
            FileRenameManager                  manager = new FileRenameManager();
            List <FileRenameValueError>        errors  = new List <FileRenameValueError>();
            FileRenameValueReferenceCollection res     = manager.ParseString("{FileName}", errors);

            Assert.AreEqual(1, res.Count);
            Assert.AreEqual("FileName", res[0].FileRenameValue.Name);
        }
Beispiel #2
0
        public void TestFailedWhenEmptyKeyword()
        {
            FileRenameManager                  manager = new FileRenameManager();
            List <FileRenameValueError>        errors  = new List <FileRenameValueError>();
            FileRenameValueReferenceCollection res     = manager.ParseString("{}", errors);

            Assert.AreEqual(0, res.Count);
            Assert.AreEqual(1, errors.Count);
            Assert.AreEqual(string.Empty, errors[0].Name);
        }
Beispiel #3
0
        public void TestNoKeyword()
        {
            FileRenameManager                  manager = new FileRenameManager();
            List <FileRenameValueError>        errors  = new List <FileRenameValueError>();
            FileRenameValueReferenceCollection res     = manager.ParseString("Hello World", errors);

            Assert.AreEqual(1, res.Count);
            Assert.AreEqual(0, errors.Count);
            Assert.AreEqual("CustomText", res[0].FileRenameValue.Name);
            Assert.AreEqual("Hello World", res[0].ValueCore);
        }
Beispiel #4
0
        public void TestCustomNameXofY()
        {
            FileRenameManager                  manager = new FileRenameManager();
            List <FileRenameValueError>        errors  = new List <FileRenameValueError>();
            FileRenameValueReferenceCollection res     = manager.ParseString("{CustomText} - {Index} of {Count}", errors);

            Assert.AreEqual(5, res.Count);
            Assert.AreEqual("CustomText", res[0].FileRenameValue.Name);
            Assert.AreEqual("CustomText", res[1].FileRenameValue.Name);
            Assert.AreEqual(" - ", res[1].ValueCore);
            Assert.AreEqual("Index", res[2].FileRenameValue.Name);
            Assert.AreEqual("CustomText", res[3].FileRenameValue.Name);
            Assert.AreEqual(" of ", res[3].ValueCore);
            Assert.AreEqual("Count", res[4].FileRenameValue.Name);
        }