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 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)); } }
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 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)); } }