@ -11,329 +11,329 @@ public class ExifValuesTests
{
public static TheoryData < ExifTag > ByteTags = > new ( )
{
{ ExifTag . FaxProfile } ,
{ ExifTag . ModeNumber } ,
{ ExifTag . GPSAltitudeRef }
( ExifTag ) ExifTag . FaxProfile ,
( ExifTag ) ExifTag . ModeNumber ,
( ExifTag ) ExifTag . GPSAltitudeRef
} ;
public static TheoryData < ExifTag > ByteArrayTags = > new ( )
{
{ ExifTag . ClipPath } ,
{ ExifTag . VersionYear } ,
{ ExifTag . XMP } ,
{ ExifTag . CFAPattern2 } ,
{ ExifTag . TIFFEPStandardID } ,
{ ExifTag . GPSVersionID } ,
( ExifTag ) ExifTag . ClipPath ,
( ExifTag ) ExifTag . VersionYear ,
( ExifTag ) ExifTag . XMP ,
( ExifTag ) ExifTag . CFAPattern2 ,
( ExifTag ) ExifTag . TIFFEPStandardID ,
( ExifTag ) ExifTag . GPSVersionID ,
} ;
public static TheoryData < ExifTag > DoubleArrayTags = > new ( )
{
{ ExifTag . PixelScale } ,
{ ExifTag . IntergraphMatrix } ,
{ ExifTag . ModelTiePoint } ,
{ ExifTag . ModelTransform }
( ExifTag ) ExifTag . PixelScale ,
( ExifTag ) ExifTag . IntergraphMatrix ,
( ExifTag ) ExifTag . ModelTiePoint ,
( ExifTag ) ExifTag . ModelTransform
} ;
public static TheoryData < ExifTag > LongTags = > new ( )
{
{ ExifTag . SubfileType } ,
{ ExifTag . SubIFDOffset } ,
{ ExifTag . GPSIFDOffset } ,
{ ExifTag . T4Options } ,
{ ExifTag . T6Options } ,
{ ExifTag . XClipPathUnits } ,
{ ExifTag . YClipPathUnits } ,
{ ExifTag . ProfileType } ,
{ ExifTag . CodingMethods } ,
{ ExifTag . T82ptions } ,
{ ExifTag . JPEGInterchangeFormat } ,
{ ExifTag . JPEGInterchangeFormatLength } ,
{ ExifTag . MDFileTag } ,
{ ExifTag . StandardOutputSensitivity } ,
{ ExifTag . RecommendedExposureIndex } ,
{ ExifTag . ISOSpeed } ,
{ ExifTag . ISOSpeedLatitudeyyy } ,
{ ExifTag . ISOSpeedLatitudezzz } ,
{ ExifTag . FaxRecvParams } ,
{ ExifTag . FaxRecvTime } ,
{ ExifTag . ImageNumber } ,
( ExifTag ) ExifTag . SubfileType ,
( ExifTag ) ExifTag . SubIFDOffset ,
( ExifTag ) ExifTag . GPSIFDOffset ,
( ExifTag ) ExifTag . T4Options ,
( ExifTag ) ExifTag . T6Options ,
( ExifTag ) ExifTag . XClipPathUnits ,
( ExifTag ) ExifTag . YClipPathUnits ,
( ExifTag ) ExifTag . ProfileType ,
( ExifTag ) ExifTag . CodingMethods ,
( ExifTag ) ExifTag . T82ptions ,
( ExifTag ) ExifTag . JPEGInterchangeFormat ,
( ExifTag ) ExifTag . JPEGInterchangeFormatLength ,
( ExifTag ) ExifTag . MDFileTag ,
( ExifTag ) ExifTag . StandardOutputSensitivity ,
( ExifTag ) ExifTag . RecommendedExposureIndex ,
( ExifTag ) ExifTag . ISOSpeed ,
( ExifTag ) ExifTag . ISOSpeedLatitudeyyy ,
( ExifTag ) ExifTag . ISOSpeedLatitudezzz ,
( ExifTag ) ExifTag . FaxRecvParams ,
( ExifTag ) ExifTag . FaxRecvTime ,
( ExifTag ) ExifTag . ImageNumber ,
} ;
public static TheoryData < ExifTag > LongArrayTags = > new ( )
{
{ ExifTag . FreeOffsets } ,
{ ExifTag . FreeByteCounts } ,
{ ExifTag . ColorResponseUnit } ,
{ ExifTag . SMinSampleValue } ,
{ ExifTag . SMaxSampleValue } ,
{ ExifTag . JPEGQTables } ,
{ ExifTag . JPEGDCTables } ,
{ ExifTag . JPEGACTables } ,
{ ExifTag . StripRowCounts } ,
{ ExifTag . IntergraphRegisters }
( ExifTag ) ExifTag . FreeOffsets ,
( ExifTag ) ExifTag . FreeByteCounts ,
( ExifTag ) ExifTag . ColorResponseUnit ,
( ExifTag ) ExifTag . SMinSampleValue ,
( ExifTag ) ExifTag . SMaxSampleValue ,
( ExifTag ) ExifTag . JPEGQTables ,
( ExifTag ) ExifTag . JPEGDCTables ,
( ExifTag ) ExifTag . JPEGACTables ,
( ExifTag ) ExifTag . StripRowCounts ,
( ExifTag ) ExifTag . IntergraphRegisters
} ;
public static TheoryData < ExifTag > NumberTags = > new ( )
{
{ ExifTag . ImageWidth } ,
{ ExifTag . ImageLength } ,
{ ExifTag . TileWidth } ,
{ ExifTag . TileLength } ,
{ ExifTag . BadFaxLines } ,
{ ExifTag . ConsecutiveBadFaxLines } ,
{ ExifTag . PixelXDimension } ,
{ ExifTag . PixelYDimension }
( ExifTag ) ExifTag . ImageWidth ,
( ExifTag ) ExifTag . ImageLength ,
( ExifTag ) ExifTag . TileWidth ,
( ExifTag ) ExifTag . TileLength ,
( ExifTag ) ExifTag . BadFaxLines ,
( ExifTag ) ExifTag . ConsecutiveBadFaxLines ,
( ExifTag ) ExifTag . PixelXDimension ,
( ExifTag ) ExifTag . PixelYDimension
} ;
public static TheoryData < ExifTag > NumberArrayTags = > new ( )
{
{ ExifTag . StripOffsets } ,
{ ExifTag . StripByteCounts } ,
{ ExifTag . TileByteCounts } ,
{ ExifTag . TileOffsets } ,
{ ExifTag . ImageLayer }
( ExifTag ) ExifTag . StripOffsets ,
( ExifTag ) ExifTag . StripByteCounts ,
( ExifTag ) ExifTag . TileByteCounts ,
( ExifTag ) ExifTag . TileOffsets ,
( ExifTag ) ExifTag . ImageLayer
} ;
public static TheoryData < ExifTag > RationalTags = > new ( )
{
{ ExifTag . XPosition } ,
{ ExifTag . YPosition } ,
{ ExifTag . XResolution } ,
{ ExifTag . YResolution } ,
{ ExifTag . BatteryLevel } ,
{ ExifTag . ExposureTime } ,
{ ExifTag . FNumber } ,
{ ExifTag . MDScalePixel } ,
{ ExifTag . CompressedBitsPerPixel } ,
{ ExifTag . ApertureValue } ,
{ ExifTag . MaxApertureValue } ,
{ ExifTag . SubjectDistance } ,
{ ExifTag . FocalLength } ,
{ ExifTag . FlashEnergy2 } ,
{ ExifTag . FocalPlaneXResolution2 } ,
{ ExifTag . FocalPlaneYResolution2 } ,
{ ExifTag . ExposureIndex2 } ,
{ ExifTag . Humidity } ,
{ ExifTag . Pressure } ,
{ ExifTag . Acceleration } ,
{ ExifTag . FlashEnergy } ,
{ ExifTag . FocalPlaneXResolution } ,
{ ExifTag . FocalPlaneYResolution } ,
{ ExifTag . ExposureIndex } ,
{ ExifTag . DigitalZoomRatio } ,
{ ExifTag . GPSAltitude } ,
{ ExifTag . GPSDOP } ,
{ ExifTag . GPSSpeed } ,
{ ExifTag . GPSTrack } ,
{ ExifTag . GPSImgDirection } ,
{ ExifTag . GPSDestBearing } ,
{ ExifTag . GPSDestDistance } ,
{ ExifTag . GPSHPositioningError } ,
( ExifTag ) ExifTag . XPosition ,
( ExifTag ) ExifTag . YPosition ,
( ExifTag ) ExifTag . XResolution ,
( ExifTag ) ExifTag . YResolution ,
( ExifTag ) ExifTag . BatteryLevel ,
( ExifTag ) ExifTag . ExposureTime ,
( ExifTag ) ExifTag . FNumber ,
( ExifTag ) ExifTag . MDScalePixel ,
( ExifTag ) ExifTag . CompressedBitsPerPixel ,
( ExifTag ) ExifTag . ApertureValue ,
( ExifTag ) ExifTag . MaxApertureValue ,
( ExifTag ) ExifTag . SubjectDistance ,
( ExifTag ) ExifTag . FocalLength ,
( ExifTag ) ExifTag . FlashEnergy2 ,
( ExifTag ) ExifTag . FocalPlaneXResolution2 ,
( ExifTag ) ExifTag . FocalPlaneYResolution2 ,
( ExifTag ) ExifTag . ExposureIndex2 ,
( ExifTag ) ExifTag . Humidity ,
( ExifTag ) ExifTag . Pressure ,
( ExifTag ) ExifTag . Acceleration ,
( ExifTag ) ExifTag . FlashEnergy ,
( ExifTag ) ExifTag . FocalPlaneXResolution ,
( ExifTag ) ExifTag . FocalPlaneYResolution ,
( ExifTag ) ExifTag . ExposureIndex ,
( ExifTag ) ExifTag . DigitalZoomRatio ,
( ExifTag ) ExifTag . GPSAltitude ,
( ExifTag ) ExifTag . GPSDOP ,
( ExifTag ) ExifTag . GPSSpeed ,
( ExifTag ) ExifTag . GPSTrack ,
( ExifTag ) ExifTag . GPSImgDirection ,
( ExifTag ) ExifTag . GPSDestBearing ,
( ExifTag ) ExifTag . GPSDestDistance ,
( ExifTag ) ExifTag . GPSHPositioningError ,
} ;
public static TheoryData < ExifTag > RationalArrayTags = > new ( )
{
{ ExifTag . WhitePoint } ,
{ ExifTag . PrimaryChromaticities } ,
{ ExifTag . YCbCrCoefficients } ,
{ ExifTag . ReferenceBlackWhite } ,
{ ExifTag . GPSLatitude } ,
{ ExifTag . GPSLongitude } ,
{ ExifTag . GPSTimestamp } ,
{ ExifTag . GPSDestLatitude } ,
{ ExifTag . GPSDestLongitude } ,
{ ExifTag . LensSpecification }
( ExifTag ) ExifTag . WhitePoint ,
( ExifTag ) ExifTag . PrimaryChromaticities ,
( ExifTag ) ExifTag . YCbCrCoefficients ,
( ExifTag ) ExifTag . ReferenceBlackWhite ,
( ExifTag ) ExifTag . GPSLatitude ,
( ExifTag ) ExifTag . GPSLongitude ,
( ExifTag ) ExifTag . GPSTimestamp ,
( ExifTag ) ExifTag . GPSDestLatitude ,
( ExifTag ) ExifTag . GPSDestLongitude ,
( ExifTag ) ExifTag . LensSpecification
} ;
public static TheoryData < ExifTag > ShortTags = > new ( )
{
{ ExifTag . OldSubfileType } ,
{ ExifTag . Compression } ,
{ ExifTag . PhotometricInterpretation } ,
{ ExifTag . Thresholding } ,
{ ExifTag . CellWidth } ,
{ ExifTag . CellLength } ,
{ ExifTag . FillOrder } ,
{ ExifTag . Orientation } ,
{ ExifTag . SamplesPerPixel } ,
{ ExifTag . PlanarConfiguration } ,
{ ExifTag . Predictor } ,
{ ExifTag . GrayResponseUnit } ,
{ ExifTag . ResolutionUnit } ,
{ ExifTag . CleanFaxData } ,
{ ExifTag . InkSet } ,
{ ExifTag . NumberOfInks } ,
{ ExifTag . DotRange } ,
{ ExifTag . Indexed } ,
{ ExifTag . OPIProxy } ,
{ ExifTag . JPEGProc } ,
{ ExifTag . JPEGRestartInterval } ,
{ ExifTag . YCbCrPositioning } ,
{ ExifTag . Rating } ,
{ ExifTag . RatingPercent } ,
{ ExifTag . ExposureProgram } ,
{ ExifTag . Interlace } ,
{ ExifTag . SelfTimerMode } ,
{ ExifTag . SensitivityType } ,
{ ExifTag . MeteringMode } ,
{ ExifTag . LightSource } ,
{ ExifTag . FocalPlaneResolutionUnit2 } ,
{ ExifTag . SensingMethod2 } ,
{ ExifTag . Flash } ,
{ ExifTag . ColorSpace } ,
{ ExifTag . FocalPlaneResolutionUnit } ,
{ ExifTag . SensingMethod } ,
{ ExifTag . CustomRendered } ,
{ ExifTag . ExposureMode } ,
{ ExifTag . WhiteBalance } ,
{ ExifTag . FocalLengthIn35mmFilm } ,
{ ExifTag . SceneCaptureType } ,
{ ExifTag . GainControl } ,
{ ExifTag . Contrast } ,
{ ExifTag . Saturation } ,
{ ExifTag . Sharpness } ,
{ ExifTag . SubjectDistanceRange } ,
{ ExifTag . GPSDifferential }
( ExifTag ) ExifTag . OldSubfileType ,
( ExifTag ) ExifTag . Compression ,
( ExifTag ) ExifTag . PhotometricInterpretation ,
( ExifTag ) ExifTag . Thresholding ,
( ExifTag ) ExifTag . CellWidth ,
( ExifTag ) ExifTag . CellLength ,
( ExifTag ) ExifTag . FillOrder ,
( ExifTag ) ExifTag . Orientation ,
( ExifTag ) ExifTag . SamplesPerPixel ,
( ExifTag ) ExifTag . PlanarConfiguration ,
( ExifTag ) ExifTag . Predictor ,
( ExifTag ) ExifTag . GrayResponseUnit ,
( ExifTag ) ExifTag . ResolutionUnit ,
( ExifTag ) ExifTag . CleanFaxData ,
( ExifTag ) ExifTag . InkSet ,
( ExifTag ) ExifTag . NumberOfInks ,
( ExifTag ) ExifTag . DotRange ,
( ExifTag ) ExifTag . Indexed ,
( ExifTag ) ExifTag . OPIProxy ,
( ExifTag ) ExifTag . JPEGProc ,
( ExifTag ) ExifTag . JPEGRestartInterval ,
( ExifTag ) ExifTag . YCbCrPositioning ,
( ExifTag ) ExifTag . Rating ,
( ExifTag ) ExifTag . RatingPercent ,
( ExifTag ) ExifTag . ExposureProgram ,
( ExifTag ) ExifTag . Interlace ,
( ExifTag ) ExifTag . SelfTimerMode ,
( ExifTag ) ExifTag . SensitivityType ,
( ExifTag ) ExifTag . MeteringMode ,
( ExifTag ) ExifTag . LightSource ,
( ExifTag ) ExifTag . FocalPlaneResolutionUnit2 ,
( ExifTag ) ExifTag . SensingMethod2 ,
( ExifTag ) ExifTag . Flash ,
( ExifTag ) ExifTag . ColorSpace ,
( ExifTag ) ExifTag . FocalPlaneResolutionUnit ,
( ExifTag ) ExifTag . SensingMethod ,
( ExifTag ) ExifTag . CustomRendered ,
( ExifTag ) ExifTag . ExposureMode ,
( ExifTag ) ExifTag . WhiteBalance ,
( ExifTag ) ExifTag . FocalLengthIn35mmFilm ,
( ExifTag ) ExifTag . SceneCaptureType ,
( ExifTag ) ExifTag . GainControl ,
( ExifTag ) ExifTag . Contrast ,
( ExifTag ) ExifTag . Saturation ,
( ExifTag ) ExifTag . Sharpness ,
( ExifTag ) ExifTag . SubjectDistanceRange ,
( ExifTag ) ExifTag . GPSDifferential
} ;
public static TheoryData < ExifTag > ShortArrayTags = > new ( )
{
{ ExifTag . BitsPerSample } ,
{ ExifTag . MinSampleValue } ,
{ ExifTag . MaxSampleValue } ,
{ ExifTag . GrayResponseCurve } ,
{ ExifTag . ColorMap } ,
{ ExifTag . ExtraSamples } ,
{ ExifTag . PageNumber } ,
{ ExifTag . TransferFunction } ,
{ ExifTag . HalftoneHints } ,
{ ExifTag . SampleFormat } ,
{ ExifTag . TransferRange } ,
{ ExifTag . DefaultImageColor } ,
{ ExifTag . JPEGLosslessPredictors } ,
{ ExifTag . JPEGPointTransforms } ,
{ ExifTag . YCbCrSubsampling } ,
{ ExifTag . CFARepeatPatternDim } ,
{ ExifTag . IntergraphPacketData } ,
{ ExifTag . ISOSpeedRatings } ,
{ ExifTag . SubjectArea } ,
{ ExifTag . SubjectLocation }
( ExifTag ) ExifTag . BitsPerSample ,
( ExifTag ) ExifTag . MinSampleValue ,
( ExifTag ) ExifTag . MaxSampleValue ,
( ExifTag ) ExifTag . GrayResponseCurve ,
( ExifTag ) ExifTag . ColorMap ,
( ExifTag ) ExifTag . ExtraSamples ,
( ExifTag ) ExifTag . PageNumber ,
( ExifTag ) ExifTag . TransferFunction ,
( ExifTag ) ExifTag . HalftoneHints ,
( ExifTag ) ExifTag . SampleFormat ,
( ExifTag ) ExifTag . TransferRange ,
( ExifTag ) ExifTag . DefaultImageColor ,
( ExifTag ) ExifTag . JPEGLosslessPredictors ,
( ExifTag ) ExifTag . JPEGPointTransforms ,
( ExifTag ) ExifTag . YCbCrSubsampling ,
( ExifTag ) ExifTag . CFARepeatPatternDim ,
( ExifTag ) ExifTag . IntergraphPacketData ,
( ExifTag ) ExifTag . ISOSpeedRatings ,
( ExifTag ) ExifTag . SubjectArea ,
( ExifTag ) ExifTag . SubjectLocation
} ;
public static TheoryData < ExifTag > SignedRationalTags = > new ( )
{
{ ExifTag . ShutterSpeedValue } ,
{ ExifTag . BrightnessValue } ,
{ ExifTag . ExposureBiasValue } ,
{ ExifTag . AmbientTemperature } ,
{ ExifTag . WaterDepth } ,
{ ExifTag . CameraElevationAngle }
( ExifTag ) ExifTag . ShutterSpeedValue ,
( ExifTag ) ExifTag . BrightnessValue ,
( ExifTag ) ExifTag . ExposureBiasValue ,
( ExifTag ) ExifTag . AmbientTemperature ,
( ExifTag ) ExifTag . WaterDepth ,
( ExifTag ) ExifTag . CameraElevationAngle
} ;
public static TheoryData < ExifTag > SignedRationalArrayTags = > new ( )
{
{ ExifTag . Decode }
( ExifTag ) ExifTag . Decode
} ;
public static TheoryData < ExifTag > SignedShortArrayTags = > new ( )
{
{ ExifTag . TimeZoneOffset }
( ExifTag ) ExifTag . TimeZoneOffset
} ;
public static TheoryData < ExifTag > StringTags = > new ( )
{
{ ExifTag . ImageDescription } ,
{ ExifTag . Make } ,
{ ExifTag . Model } ,
{ ExifTag . Software } ,
{ ExifTag . DateTime } ,
{ ExifTag . Artist } ,
{ ExifTag . HostComputer } ,
{ ExifTag . Copyright } ,
{ ExifTag . DocumentName } ,
{ ExifTag . PageName } ,
{ ExifTag . InkNames } ,
{ ExifTag . TargetPrinter } ,
{ ExifTag . ImageID } ,
{ ExifTag . MDLabName } ,
{ ExifTag . MDSampleInfo } ,
{ ExifTag . MDPrepDate } ,
{ ExifTag . MDPrepTime } ,
{ ExifTag . MDFileUnits } ,
{ ExifTag . SEMInfo } ,
{ ExifTag . SpectralSensitivity } ,
{ ExifTag . DateTimeOriginal } ,
{ ExifTag . DateTimeDigitized } ,
{ ExifTag . SubsecTime } ,
{ ExifTag . SubsecTimeOriginal } ,
{ ExifTag . SubsecTimeDigitized } ,
{ ExifTag . RelatedSoundFile } ,
{ ExifTag . FaxSubaddress } ,
{ ExifTag . OffsetTime } ,
{ ExifTag . OffsetTimeOriginal } ,
{ ExifTag . OffsetTimeDigitized } ,
{ ExifTag . SecurityClassification } ,
{ ExifTag . ImageHistory } ,
{ ExifTag . ImageUniqueID } ,
{ ExifTag . OwnerName } ,
{ ExifTag . SerialNumber } ,
{ ExifTag . LensMake } ,
{ ExifTag . LensModel } ,
{ ExifTag . LensSerialNumber } ,
{ ExifTag . GDALMetadata } ,
{ ExifTag . GDALNoData } ,
{ ExifTag . GPSLatitudeRef } ,
{ ExifTag . GPSLongitudeRef } ,
{ ExifTag . GPSSatellites } ,
{ ExifTag . GPSStatus } ,
{ ExifTag . GPSMeasureMode } ,
{ ExifTag . GPSSpeedRef } ,
{ ExifTag . GPSTrackRef } ,
{ ExifTag . GPSImgDirectionRef } ,
{ ExifTag . GPSMapDatum } ,
{ ExifTag . GPSDestLatitudeRef } ,
{ ExifTag . GPSDestLongitudeRef } ,
{ ExifTag . GPSDestBearingRef } ,
{ ExifTag . GPSDestDistanceRef } ,
{ ExifTag . GPSDateStamp } ,
( ExifTag ) ExifTag . ImageDescription ,
( ExifTag ) ExifTag . Make ,
( ExifTag ) ExifTag . Model ,
( ExifTag ) ExifTag . Software ,
( ExifTag ) ExifTag . DateTime ,
( ExifTag ) ExifTag . Artist ,
( ExifTag ) ExifTag . HostComputer ,
( ExifTag ) ExifTag . Copyright ,
( ExifTag ) ExifTag . DocumentName ,
( ExifTag ) ExifTag . PageName ,
( ExifTag ) ExifTag . InkNames ,
( ExifTag ) ExifTag . TargetPrinter ,
( ExifTag ) ExifTag . ImageID ,
( ExifTag ) ExifTag . MDLabName ,
( ExifTag ) ExifTag . MDSampleInfo ,
( ExifTag ) ExifTag . MDPrepDate ,
( ExifTag ) ExifTag . MDPrepTime ,
( ExifTag ) ExifTag . MDFileUnits ,
( ExifTag ) ExifTag . SEMInfo ,
( ExifTag ) ExifTag . SpectralSensitivity ,
( ExifTag ) ExifTag . DateTimeOriginal ,
( ExifTag ) ExifTag . DateTimeDigitized ,
( ExifTag ) ExifTag . SubsecTime ,
( ExifTag ) ExifTag . SubsecTimeOriginal ,
( ExifTag ) ExifTag . SubsecTimeDigitized ,
( ExifTag ) ExifTag . RelatedSoundFile ,
( ExifTag ) ExifTag . FaxSubaddress ,
( ExifTag ) ExifTag . OffsetTime ,
( ExifTag ) ExifTag . OffsetTimeOriginal ,
( ExifTag ) ExifTag . OffsetTimeDigitized ,
( ExifTag ) ExifTag . SecurityClassification ,
( ExifTag ) ExifTag . ImageHistory ,
( ExifTag ) ExifTag . ImageUniqueID ,
( ExifTag ) ExifTag . OwnerName ,
( ExifTag ) ExifTag . SerialNumber ,
( ExifTag ) ExifTag . LensMake ,
( ExifTag ) ExifTag . LensModel ,
( ExifTag ) ExifTag . LensSerialNumber ,
( ExifTag ) ExifTag . GDALMetadata ,
( ExifTag ) ExifTag . GDALNoData ,
( ExifTag ) ExifTag . GPSLatitudeRef ,
( ExifTag ) ExifTag . GPSLongitudeRef ,
( ExifTag ) ExifTag . GPSSatellites ,
( ExifTag ) ExifTag . GPSStatus ,
( ExifTag ) ExifTag . GPSMeasureMode ,
( ExifTag ) ExifTag . GPSSpeedRef ,
( ExifTag ) ExifTag . GPSTrackRef ,
( ExifTag ) ExifTag . GPSImgDirectionRef ,
( ExifTag ) ExifTag . GPSMapDatum ,
( ExifTag ) ExifTag . GPSDestLatitudeRef ,
( ExifTag ) ExifTag . GPSDestLongitudeRef ,
( ExifTag ) ExifTag . GPSDestBearingRef ,
( ExifTag ) ExifTag . GPSDestDistanceRef ,
( ExifTag ) ExifTag . GPSDateStamp ,
} ;
public static TheoryData < ExifTag > UndefinedTags = > new ( )
{
{ ExifTag . FileSource } ,
{ ExifTag . SceneType }
( ExifTag ) ExifTag . FileSource ,
( ExifTag ) ExifTag . SceneType
} ;
public static TheoryData < ExifTag > UndefinedArrayTags = > new ( )
{
{ ExifTag . JPEGTables } ,
{ ExifTag . OECF } ,
{ ExifTag . ExifVersion } ,
{ ExifTag . ComponentsConfiguration } ,
{ ExifTag . MakerNote } ,
{ ExifTag . FlashpixVersion } ,
{ ExifTag . SpatialFrequencyResponse } ,
{ ExifTag . SpatialFrequencyResponse2 } ,
{ ExifTag . Noise } ,
{ ExifTag . CFAPattern } ,
{ ExifTag . DeviceSettingDescription } ,
{ ExifTag . ImageSourceData } ,
( ExifTag ) ExifTag . JPEGTables ,
( ExifTag ) ExifTag . OECF ,
( ExifTag ) ExifTag . ExifVersion ,
( ExifTag ) ExifTag . ComponentsConfiguration ,
( ExifTag ) ExifTag . MakerNote ,
( ExifTag ) ExifTag . FlashpixVersion ,
( ExifTag ) ExifTag . SpatialFrequencyResponse ,
( ExifTag ) ExifTag . SpatialFrequencyResponse2 ,
( ExifTag ) ExifTag . Noise ,
( ExifTag ) ExifTag . CFAPattern ,
( ExifTag ) ExifTag . DeviceSettingDescription ,
( ExifTag ) ExifTag . ImageSourceData ,
} ;
public static TheoryData < ExifTag > EncodedStringTags = > new ( )
{
{ ExifTag . UserComment } ,
{ ExifTag . GPSProcessingMethod } ,
{ ExifTag . GPSAreaInformation }
( ExifTag ) ExifTag . UserComment ,
( ExifTag ) ExifTag . GPSProcessingMethod ,
( ExifTag ) ExifTag . GPSAreaInformation
} ;
public static TheoryData < ExifTag > Ucs2StringTags = > new ( )
{
{ ExifTag . XPTitle } ,
{ ExifTag . XPComment } ,
{ ExifTag . XPAuthor } ,
{ ExifTag . XPKeywords } ,
{ ExifTag . XPSubject } ,
( ExifTag ) ExifTag . XPTitle ,
( ExifTag ) ExifTag . XPComment ,
( ExifTag ) ExifTag . XPAuthor ,
( ExifTag ) ExifTag . XPKeywords ,
( ExifTag ) ExifTag . XPSubject ,
} ;
[Theory]