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