public virtual void TestCpSourceDirTargetNotExists() { // create source File sourceDir = File.CreateTempFile("foo", ".file"); NUnit.Framework.Assert.IsTrue(sourceDir.Delete()); NUnit.Framework.Assert.IsTrue(sourceDir.Mkdir()); File foo = new File(sourceDir + File.separator + "foo"); IOUtils.WriteStringToFile("foo", foo.GetPath(), "utf-8"); // create destination File dst = File.CreateTempFile("foo", ".file"); NUnit.Framework.Assert.IsTrue(dst.Delete()); // copy IOUtils.Cp(sourceDir, dst, true); NUnit.Framework.Assert.AreEqual("foo", IOUtils.SlurpFile(dst.GetPath() + File.separator + "foo")); // clean up NUnit.Framework.Assert.IsTrue(foo.Delete()); NUnit.Framework.Assert.IsTrue(sourceDir.Delete()); NUnit.Framework.Assert.IsTrue(new File(dst.GetPath() + File.separator + "foo").Delete()); NUnit.Framework.Assert.IsTrue(dst.Delete()); }