예제 #1
0
        public void Serialization()
        {
            string tempFile = Path.GetTempFileName();

            ExtendedFileInfo efi = new ExtendedFileInfo(tempFile);

            Assert.IsNotNull(efi);
            byte[] data = null;

            using (MemoryStream stream = new MemoryStream())
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(stream, efi);
                data = stream.ToArray();
            }

            Assert.IsNotNull(data);
            ConditionAssert.Greater(data.Length, 0);

            using (MemoryStream stream = new MemoryStream(data))
            {
                BinaryFormatter  bf   = new BinaryFormatter();
                ExtendedFileInfo efi2 = bf.Deserialize(stream) as ExtendedFileInfo;
                Assert.IsNotNull(efi2);
                Assert.AreEqual(efi.FullName, efi2.FullName);
            }
        }
예제 #2
0
        public void Serialization()
        {
            string path = Path.Combine(Path.GetTempPath(), "CadruTest");

            Directory.CreateDirectory(path);

            ExtendedDirectoryInfo edi = new ExtendedDirectoryInfo(path);

            Assert.IsNotNull(edi);
            byte[] data = null;

            using (MemoryStream stream = new MemoryStream())
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(stream, edi);
                data = stream.ToArray();
            }

            Assert.IsNotNull(data);
            ConditionAssert.Greater(data.Length, 0);

            using (MemoryStream stream = new MemoryStream(data))
            {
                BinaryFormatter       bf   = new BinaryFormatter();
                ExtendedDirectoryInfo edi2 = bf.Deserialize(stream) as ExtendedDirectoryInfo;
                Assert.IsNotNull(edi2);
                Assert.AreEqual(edi.FullName, edi2.FullName);
            }
        }
예제 #3
0
 public void Greater()
 {
     ConditionAssert.Greater(i1, i2);
     ConditionAssert.Greater(u1, u2);
     ConditionAssert.Greater(d1, d2, "double");
     ConditionAssert.Greater(de1, de2, "{0}", "decimal");
     ConditionAssert.Greater(f1, f2, "float");
 }
예제 #4
0
 public void Greater()
 {
     ConditionAssert.Greater(this.i1, this.i2);
     ConditionAssert.Greater(this.u1, this.u2);
     ConditionAssert.Greater(this.d1, this.d2, "double");
     ConditionAssert.Greater(this.de1, this.de2, "{0}", "decimal");
     ConditionAssert.Greater(this.f1, this.f2, "float");
 }
예제 #5
0
        public void Comparison()
        {
            UnixTimestamp timestamp  = rawTimestamp;
            UnixTimestamp timestamp2 = rawTimestamp;
            var           timestamp3 = new UnixTimestamp(rawTimestamp).AddMonths(1);
            var           timestamp4 = new UnixTimestamp(rawTimestamp).AddMonths(-1);

            Assert.AreEqual(1, timestamp.CompareTo(null));
            ExceptionAssert.Throws <ArgumentException>(() => timestamp.CompareTo("test"));
            Assert.AreEqual(0, timestamp.CompareTo((object)timestamp2));
            Assert.AreEqual(0, timestamp.CompareTo(timestamp2));
            ConditionAssert.Greater(0, timestamp.CompareTo(timestamp3));
            ConditionAssert.Less(0, timestamp.CompareTo(timestamp4));
        }
예제 #6
0
        public void FailureMessage()
        {
            string msg = null;

            try
            {
                ConditionAssert.Greater(7, 99);
            }
            catch (AssertFailedException ex)
            {
                msg = ex.Message;
            }

            StringAssert.Contains("Assert.Fail failed. 99 is less than or equal to 7.", msg);
        }
예제 #7
0
 public void NotGreaterIComparable()
 {
     ConditionAssert.Greater(e2, e1);
 }
예제 #8
0
 public void NotGreater()
 {
     ConditionAssert.Greater(i2, i1);
 }
예제 #9
0
 public void NotGreaterWhenEqual()
 {
     ConditionAssert.Greater(i1, i1);
 }
예제 #10
0
 public void NotGreaterIComparable()
 {
     ConditionAssert.Greater(System.Net.DecompressionMethods.GZip, System.Net.DecompressionMethods.Deflate);
 }
예제 #11
0
 public void NotGreater()
 {
     ConditionAssert.Greater(this.i2, this.i1);
 }