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