public void StCopyDirectoryTest3() { var target = new FileComponentCopyDirectoryStub(); Assert.Throws <ArgumentException>(() => target.Eval("[File copy.directory(\"\", \"path2\\sub1\", false, true)]") ); Assert.Equal(Value.Empty, target.Eval("[File copy.directory(\"\", \"path2\\sub1\", true)]")); Assert.True(target.CmpPaths("path2\\sub1", target.dest)); }
public void StCopyDirectoryTest2() { var target = new FileComponentCopyDirectoryStub(); using (var tf = new TempFile(true)) { Assert.Equal(Value.Empty, target.Eval("[File copy.directory(\"" + tf.Dir + "\", \"path2\\sub1\", true, true)]")); Assert.True(target.CmpPaths("path2\\sub1", target.dest)); Assert.True(target.force); Assert.True(target.overwrite); Assert.Single(target.files); Assert.True(target.CmpPaths(tf.File, target.files.ElementAt(0)[0])); Assert.Equal(Value.Empty, target.Eval("[File copy.directory(\"" + tf.Dir + "\", \"path2\\sub1\", true)]")); Assert.True(target.force); Assert.False(target.overwrite); } }