public void TestConstructBytes() { foreach (var testData in Tests) { var filebytes = File.ReadAllBytes(testData.CompressedFilePath); var resource = ScriptSourceTextResource.Create(testData.RecordInfo.VersionHash); resource.InitFromRawCompressed(filebytes); Assert.AreEqual(resource.Resource.SourceFileName, testData.ExpectedFileName); Assert.AreEqual(resource.Resource.SourceText, ExpectedSource); } }
public void TestConstructCompressedStream() { foreach (var testData in Tests) { var compressedFileBytes = File.ReadAllBytes(testData.CompressedFilePath); using (var ms = new MemoryStream(compressedFileBytes)) { var resource = ScriptSourceTextResource.Create(testData.RecordInfo.VersionHash); resource.InitFromStream(ms); Assert.AreEqual(resource.Resource.SourceFileName, testData.ExpectedFileName); Assert.AreEqual(resource.Resource.SourceText, ExpectedSource); } } }
public void TestConstructFileInfo() { foreach (var testData in Tests) { var fileStream = File.OpenRead(testData.CompressedFilePath); var fileRecord = new FileRecord { Length = (uint)fileStream.Length, Info = null, Offset = 0, TimestampNs = 0, Name = "File Record" }; var resource = ScriptSourceTextResource.Create(testData.RecordInfo.VersionHash); resource.InitFromRecord(fileStream, fileRecord); Assert.AreEqual(resource.Resource.SourceFileName, testData.ExpectedFileName); Assert.AreEqual(resource.Resource.SourceText, ExpectedSource); } }