示例#1
0
        public void Create_AllOk_ReturnsValidInstance()
        {
            var instance = CopySummary.Create(_source, _destination, 1);

            Assert.NotNull(instance);
            Assert.Equal(_source.FilePath, instance.SourceFilePath);
            Assert.Equal(_destination.FilePath, instance.DestinationFilePath);
            Assert.Equal(1, instance.TotalBytesCopied);
        }
示例#2
0
 public CopyStatsTests()
 {
     _summary = CopySummary.Create(FileItem.Existing, FileItem.Existing, 100);
 }
示例#3
0
        public void Create_TotalBytesCopiedNegative_ThrowsException()
        {
            var error = Assert.Throws <ArgumentOutOfRangeException>(() => CopySummary.Create(_source, _destination, -1));

            Assert.Equal("totalBytesCopied", error.ParamName);
        }
示例#4
0
        public void Create_DestinationFileItemNull_ThrowsException()
        {
            var error = Assert.Throws <ArgumentNullException>(() => CopySummary.Create(_source, null, 0));

            Assert.Equal("destination", error.ParamName);
        }
示例#5
0
        public void Create_SourceFileItemNull_ThrowsException()
        {
            var error = Assert.Throws <ArgumentNullException>(() => CopySummary.Create(null, null, 0));

            Assert.Equal("source", error.ParamName);
        }