Пример #1
0
        public void HashFromDummyFile()
        {
            var res = HashUtility.CalculateHashAsync(@".\TestFiles\DummyTestFile.avi").Result;

            if (res == null || res.Status != Result <string> .ResultStatus.Success || string.IsNullOrWhiteSpace(res.Value))
            {
                Assert.Fail("Hash calculation failed!");
            }

            if (res.Value != "02000000024ab38c2e3e2cc4627bcd4e2cfc4049")
            {
                Assert.Fail("Wrong hash value was calculated!");
            }
        }
Пример #2
0
        public void HashFromDummyStream()
        {
            using (MemoryStream ms = new MemoryStream())
            {
                for (int i = 0; i < 1024 * 128; i++)
                {
                    ms.WriteByte((byte)(i % 256));
                }

                var res = HashUtility.CalculateHashAsync(ms).Result;
                if (res == null || res.Status != Result <string> .ResultStatus.Success || string.IsNullOrWhiteSpace(res.Value))
                {
                    Assert.Fail("Hash calculation failed!");
                }

                if (res.Value != "02000000020000f20e9a677287e0abf20e9a678a")
                {
                    Assert.Fail("Wrong hash value was calculated!");
                }
            }
        }