コード例 #1
0
 public async Task BinaryEquals()
 {
     File.Copy("sample.bmp", "sample.tmp", true);
     try
     {
         Assert.True(await FileComparer.DefaultCompare(VerifySettings.Default, "sample.bmp", "sample.tmp"));
     }
     finally
     {
         File.Delete("sample.tmp");
     }
 }
コード例 #2
0
    public async Task BinaryEquals()
    {
        File.Copy("sample.bmp", "sample.tmp", true);
        try
        {
            var result = await FileComparer.DefaultCompare(new VerifySettings(), new FilePair("txt", "BinaryEquals"));

            Assert.True(result.IsEqual);
        }
        finally
        {
            File.Delete("sample.tmp");
        }
    }
コード例 #3
0
 public async Task ShouldNotLock()
 {
     File.Copy("sample.bmp", "sample.tmp", true);
     try
     {
         using (new FileStream("sample.bmp",
                               FileMode.Open,
                               FileAccess.Read,
                               FileShare.Read))
         {
             Assert.True(await FileComparer.DefaultCompare(VerifySettings.Default, "sample.bmp", "sample.tmp"));
         }
     }
     finally
     {
         File.Delete("sample.tmp");
     }
 }
コード例 #4
0
    public async Task BinaryNotEqualsSameLength()
    {
        File.Copy("sample.bmp", "sample.tmp", true);
        using (var stream = File.Open("sample.tmp", FileMode.Open))
        {
            stream.Position = 100;
            stream.WriteByte(8);
        }

        try
        {
            Assert.False(await FileComparer.DefaultCompare(VerifySettings.Default, "sample.bmp", "sample.tmp"));
        }
        finally
        {
            File.Delete("sample.tmp");
        }
    }
コード例 #5
0
    public async Task BinaryNotEqualsSameLength()
    {
        File.Copy("sample.bmp", "sample.tmp", true);
        using (var stream = File.Open("sample.tmp", FileMode.Open))
        {
            stream.Position = 100;
            stream.WriteByte(8);
        }

        try
        {
            var result = await FileComparer.DefaultCompare(new VerifySettings(), new FilePair("txt", "BinaryNotEqualsSameLength"));

            Assert.False(result.IsEqual);
        }
        finally
        {
            File.Delete("sample.tmp");
        }
    }
コード例 #6
0
    public async Task ShouldNotLock()
    {
        File.Copy("sample.bmp", "sample.tmp", true);
        try
        {
            using (
                new FileStream(
                    "sample.bmp",
                    FileMode.Open,
                    FileAccess.Read,
                    FileShare.Read))
            {
                var result = await FileComparer.DefaultCompare(new VerifySettings(), new FilePair("txt", "BinaryEquals"));

                Assert.True(result.IsEqual);
            }
        }
        finally
        {
            File.Delete("sample.tmp");
        }
    }
コード例 #7
0
 public async Task BinaryNotEquals()
 {
     Assert.False(await FileComparer.DefaultCompare(VerifySettings.Default, "sample.bmp", "sample.txt"));
 }
コード例 #8
0
    public async Task BinaryNotEquals()
    {
        var result = await FileComparer.DefaultCompare(VerifySettings.Default, "sample.bmp", "sample.txt");

        Assert.False(result.IsEqual);
    }
コード例 #9
0
    public async Task BinaryNotEquals()
    {
        var result = await FileComparer.DefaultCompare(new VerifySettings(), new FilePair("txt", "BinaryNotEquals"));

        Assert.False(result.IsEqual);
    }