Esempio n. 1
0
    public void HashParser_parses_SumOfSizes_Ok()
    {
        var parser = new HashOutputParser();
        var actual = parser.Parse(Outputs.Hash).SumOfSizes;

        actual.ShouldBe(1450);
    }
Esempio n. 2
0
    public void HashParser_parses_InfoLine()
    {
        var parser = new HashOutputParser();

        var          actual   = parser.Parse(Outputs.Hash);
        const string expected = "7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21";

        actual.Information.ShouldBe(expected);
    }
Esempio n. 3
0
    public void HashParser_parses_HashOfDataAndNames_Ok()
    {
        var parser = new HashOutputParser();
        var actual = parser.Parse(Outputs.Hash).HashOfDataAndNames.ToList();

        actual.Single(x => x.HashFunction == "CRC32").Hash.ShouldBe("DDEFD8B7");
        actual.Single(x => x.HashFunction == "CRC64").Hash.ShouldBe("7914AFBA69DF8351");
        actual.Single(x => x.HashFunction == "SHA1").Hash.ShouldBe("4B179021A00AE3AD7ACD2044212EF055CD31C6D8");
        actual.Single(x => x.HashFunction == "SHA256").Hash.ShouldBe("22B8DE058E187C59B75D3E385864B8713E1A1D8315E137526E6BD069936B342A");
        actual.Single(x => x.HashFunction == "BLAKE2sp").Hash.ShouldBe("222855D590C06DE9B42BF15335DBC6EF14798938E202808A5C7DFE9BC38F8F25");
    }
Esempio n. 4
0
    public void HashParser_parses_HashOfData_Ok()
    {
        var parser = new HashOutputParser();
        var actual = parser.Parse(Outputs.Hash).HashesOfData.ToList();

        actual.Single(x => x.HashFunction == "CRC32").Hash.ShouldBe("65F628E7");
        actual.Single(x => x.HashFunction == "CRC64").Hash.ShouldBe("0C263A6A38541BE2");
        actual.Single(x => x.HashFunction == "SHA1").Hash.ShouldBe("30A96827A2BD56E1139FFA1988E53C6BDB400D5D");
        actual.Single(x => x.HashFunction == "SHA256").Hash.ShouldBe("735E9C514689F10220846742C8871A665F5888D5C36F71F949C70D9B5FBBFBD6");
        actual.Single(x => x.HashFunction == "BLAKE2sp").Hash.ShouldBe("46569382381890A5F29264F0B7EA8EE3628C714911AE43839CC444490033BABD");
    }