private void SetHeaderTab(FileHeaderBlock fileHeaderBlock) { StringBuilder sb = new StringBuilder(); sb.Append("File Type: ").Append(fileHeaderBlock.FileTypeToASCII()).AppendLine(); sb.Append("File Version: ").Append(fileHeaderBlock.FileVersion.ToString()).AppendLine(); if (fileHeaderBlock.CreationMethod == 0) { sb.Append("Creation Method: ").Append("Simulation").AppendLine(); } else { sb.Append("Creation Method: ").Append("Measurement").AppendLine(); } sb.Append("Total Luminous Flux: ").Append(fileHeaderBlock.TotalLuminousFlux.ToString()).AppendLine(); sb.Append("Total Radiant Flux: ").Append(fileHeaderBlock.TotalRadiantFlux.ToString()).AppendLine(); sb.Append("Number of Rays: ").Append(fileHeaderBlock.NumberOfRays.ToString()).AppendLine(); sb.Append("File Creation Data: ").Append(fileHeaderBlock.FileCreationDatetoASCII().ToString()).AppendLine(); sb.Append("Ray Start Position: ").Append(RayStartOptions[fileHeaderBlock.RayStartPosition].ToString()).AppendLine(); sb.Append("Spectral Data Identifier: ").Append(SpectralDataOptions[fileHeaderBlock.SpectralDataIdentifier].ToString()).AppendLine(); sb.Append("Single Wavelength: ").Append(fileHeaderBlock.SingleWavelength.ToString()).AppendLine(); sb.Append("Minimum Wavelength: ").Append(fileHeaderBlock.MinimumWavelength.ToString()).AppendLine(); sb.Append("Maximum Wavelength: ").Append(fileHeaderBlock.MaximumWavelength.ToString()).AppendLine(); sb.Append("Number of Spectral Tables: ").Append(fileHeaderBlock.NumberOfSpectralTables.ToString()).AppendLine(); sb.Append("Number of Additiona Ray Data Items: ").Append(fileHeaderBlock.NumberOfAdditionalRayDataItemsPerRay.ToString()).AppendLine(); sb.Append("Size of Additional Text Block: ").Append(fileHeaderBlock.SizeOfAdditionalTextBlock.ToString()).AppendLine(); sb.Append("Reserved for Additional Use: ").AppendLine(); string headerString = sb.ToString(); richTextBoxHeader.Text = headerString; }
public void CheckFileCreationDateToASCII() { //Arrange FileHeaderBlock headerBlock = new FileHeaderBlock(); headerBlock.FileCreationDateAndTime = Helpers.GetFixedSizeByteArrayFromBinaryString("2013-09-04T08:30:29+01:00", 28); var expected = "2013-09-04T08:30:29+01:00 "; //Act string result = headerBlock.FileCreationDatetoASCII(); //Assert Assert.AreEqual(expected, result); }