Пример #1
0
        public void WriteToEmptyFileTest()
        {
            var p   = TestHelper.GetTemp();
            var obj = EndDataStorageTestClass.Fetch();

            try {
                p.WriteEndData(obj);
                Assert.IsTrue(EndDataStorageTestClass.Verify(p.ReadEndData <EndDataStorageTestClass>().Result));
            } finally {
                p.Delete();
            }
        }
Пример #2
0
        public void ToEmptyFileNucsShuffleEncryptedTest()
        {
            var    p    = TestHelper.GetTemp();
            var    obj  = EndDataStorageTestClass.Fetch();
            string pass = Convert.ToBase64String(Guid.NewGuid().ToByteArray());

            try {
                p.WriteEndData(obj, pass, new NucsShuffler());
                Assert.IsTrue(EndDataStorageTestClass.Verify(p.ReadEndData <EndDataStorageTestClass>(pass, new NucsShuffler()).Result));
            } finally {
                p.Delete();
            }
        }
Пример #3
0
        public void ToFileNucsShuffleEncryptedTest()
        {
            var    p    = TestHelper.GetTemp();
            var    obj  = EndDataStorageTestClass.Fetch();
            string pass = Convert.ToBase64String(Guid.NewGuid().ToByteArray());
            var    rand = new Random();
            var    data = new byte[rand.Next(10000, 128000)]; rand.NextBytes(data);

            using (var fs = new FileStream(p.FullName, FileMode.OpenOrCreate))
                fs.Write(data, 0, data.Length);

            try {
                p.WriteEndData(obj, pass, new NucsShuffler());
                Assert.IsTrue(EndDataStorageTestClass.Verify(p.ReadEndData <EndDataStorageTestClass>(pass, new NucsShuffler()).Result));
            } finally {
                p.Delete();
            }
        }