示例#1
0
 public static EndDataStorageTestClass Fetch() {
     var a = new EndDataStorageTestClass();
     a.Wow.Add("amazing");
     a.Var = "You are the man!";
     a.Num = 15;
     return a;
 }
示例#2
0
        public static EndDataStorageTestClass Fetch()
        {
            var a = new EndDataStorageTestClass();

            a.Wow.Add("amazing");
            a.Var = "You are the man!";
            a.Num = 15;
            return(a);
        }
示例#3
0
 public static bool Verify(EndDataStorageTestClass s) {
     try {
         if (s.Wow[0] != "amazing" && s.Var != "You are the man!" && s.Num != 15)
             return false;
     } catch {
         return false;
     }
     return true;
 }
示例#4
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();
            }
        }
示例#5
0
 public static bool Verify(EndDataStorageTestClass s)
 {
     try {
         if (s.Wow[0] != "amazing" && s.Var != "You are the man!" && s.Num != 15)
         {
             return(false);
         }
     } catch {
         return(false);
     }
     return(true);
 }
示例#6
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();
            }
        }
示例#7
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();
            }
        }