Ejemplo n.º 1
0
        public void TestSeeking()
        {
            using (MemoryStream memoryStream = new MemoryStream()) {
                memoryStream.SetLength(20);
                PartialStream partialStream = new PartialStream(memoryStream, 0, 20);

                Assert.AreEqual(7, partialStream.Seek(-13, SeekOrigin.End));
                Assert.AreEqual(14, partialStream.Seek(7, SeekOrigin.Current));
                Assert.AreEqual(11, partialStream.Seek(11, SeekOrigin.Begin));
            }
        }
Ejemplo n.º 2
0
 public void TestThrowOnInvalidSeekReferencePoint()
 {
     using (MemoryStream memoryStream = new MemoryStream()) {
         PartialStream partialStream = new PartialStream(memoryStream, 0, 0);
         Assert.Throws <ArgumentException>(
             delegate() { partialStream.Seek(1, (SeekOrigin)12345); }
             );
     }
 }
Ejemplo n.º 3
0
 public void TestThrowOnInvalidSeekReferencePoint() {
   using(MemoryStream memoryStream = new MemoryStream()) {
     PartialStream partialStream = new PartialStream(memoryStream, 0, 0);
     Assert.Throws<ArgumentException>(
       delegate() { partialStream.Seek(1, (SeekOrigin)12345); }
     );
   }
 }
Ejemplo n.º 4
0
    public void TestSeeking() {
      using(MemoryStream memoryStream = new MemoryStream()) {
        memoryStream.SetLength(20);
        PartialStream partialStream = new PartialStream(memoryStream, 0, 20);

        Assert.AreEqual(7, partialStream.Seek(-13, SeekOrigin.End));
        Assert.AreEqual(14, partialStream.Seek(7, SeekOrigin.Current));
        Assert.AreEqual(11, partialStream.Seek(11, SeekOrigin.Begin));
      }
    }