Beispiel #1
0
 public void StartOfWindow_NoWrites_Zero()
 {
     using (var e = new PullStorageEnvForTest())
     {
         var bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
         Assert.That(bundleHelper.StartOfWindow, Is.EqualTo(0));
     }
 }
Beispiel #2
0
 public void StartOfWindow_WriteBytes_LengthOfBytes()
 {
     using (var e = new PullStorageEnvForTest())
     {
         var    bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
         string sampleText   = "some sample text";
         byte[] bytes        = Encoding.UTF8.GetBytes(sampleText);
         bundleHelper.WriteChunk(0, bytes);
         Assert.That(bundleHelper.StartOfWindow, Is.EqualTo(bytes.Length));
     }
 }
Beispiel #3
0
 public void WriteChunk_Text_WriteOk()
 {
     using (var e = new PullStorageEnvForTest())
     {
         var    bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
         string sampleText   = "some sample text";
         byte[] bytes        = Encoding.UTF8.GetBytes(sampleText);
         bundleHelper.WriteChunk(0, bytes);
         string fromFile = File.ReadAllText(bundleHelper.BundlePath);
         Assert.That(sampleText, Is.EqualTo(fromFile));
     }
 }
Beispiel #4
0
        public void WriteChunk_WriteMultipleChunks_AssembledOk()
        {
            using (var e = new PullStorageEnvForTest())
            {
                var      bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
                string[] sampleTexts  = new[] { "this is a sentence. ", "Another sentence. ", "Yet another word string." };

                string combinedText  = "";
                int    startOfWindow = 0;
                foreach (var sampleText in sampleTexts)
                {
                    combinedText += sampleText;
                    byte[] bytes = Encoding.UTF8.GetBytes(sampleText);
                    bundleHelper.WriteChunk(startOfWindow, bytes);
                    startOfWindow += bytes.Length;
                }
                Assert.That(combinedText, Is.EqualTo(File.ReadAllText(bundleHelper.BundlePath)));
            }
        }
 public void StartOfWindow_NoWrites_Zero()
 {
     using (var e = new PullStorageEnvForTest())
     {
         var bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
         Assert.That(bundleHelper.StartOfWindow, Is.EqualTo(0));
     }
 }
        public void WriteChunk_WriteMultipleChunks_AssembledOk()
        {
            using (var e = new PullStorageEnvForTest())
            {
                var bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
                string[] sampleTexts = new[] { "this is a sentence. ", "Another sentence. ", "Yet another word string." };

                string combinedText = "";
                int startOfWindow = 0;
                foreach (var sampleText in sampleTexts)
                {
                    combinedText += sampleText;
                    byte[] bytes = Encoding.UTF8.GetBytes(sampleText);
                    bundleHelper.WriteChunk(startOfWindow, bytes);
                    startOfWindow += bytes.Length;
                }
                Assert.That(combinedText, Is.EqualTo(File.ReadAllText(bundleHelper.BundlePath)));
            }
        }
 public void WriteChunk_Text_WriteOk()
 {
     using (var e = new PullStorageEnvForTest())
     {
         var bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
         string sampleText = "some sample text";
         byte[] bytes = Encoding.UTF8.GetBytes(sampleText);
         bundleHelper.WriteChunk(0, bytes);
         string fromFile = File.ReadAllText(bundleHelper.BundlePath);
         Assert.That(sampleText, Is.EqualTo(fromFile));
     }
 }
 public void StartOfWindow_WriteBytes_LengthOfBytes()
 {
     using (var e = new PullStorageEnvForTest())
     {
         var bundleHelper = new PullStorageManager(e.BaseFolder.Path, "randomHash");
         string sampleText = "some sample text";
         byte[] bytes = Encoding.UTF8.GetBytes(sampleText);
         bundleHelper.WriteChunk(0, bytes);
         Assert.That(bundleHelper.StartOfWindow, Is.EqualTo(bytes.Length));
     }
 }