'__VERSION_TEXT__' => '300.4.3.2.1',
'__BUILD_NUMBER__' => '300.4.3.2.1',
'__BUILD_NUMBER_SHORT__' => '300.4.3.2.1',
- '__VERSION_MAJOR__' => '3',
- '__VERSION_MINOR__' => '00',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '300',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2001',
+ '__VERSION_BUILD__' => '1',
'__BUILD_NUMBER_MAJOR__' => '300',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2001',
},
},
'__VERSION_TEXT__' => '530.4.3.2.1',
'__BUILD_NUMBER__' => '530.4.3.2.1',
'__BUILD_NUMBER_SHORT__' => '530.4.3.2.1',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2001',
+ '__VERSION_BUILD__' => '1',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2001',
},
},
'__VERSION_TEXT__' => '53.4.3.2.1',
'__BUILD_NUMBER__' => '53.4.3.2.1',
'__BUILD_NUMBER_SHORT__' => '53.4.3.2.1',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '3',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '53',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2001',
+ '__VERSION_BUILD__' => '1',
'__BUILD_NUMBER_MAJOR__' => '53',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2001',
},
},
'__BUILD_NUMBER__' => '5.4.3.2.1',
'__BUILD_NUMBER_SHORT__' => '5.4.3.2.1',
'__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2001',
+ '__VERSION_BUILD__' => '1',
'__BUILD_NUMBER_MAJOR__' => '5',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2001',
},
},
'__VERSION_TEXT__' => '300.4.3.2',
'__BUILD_NUMBER__' => '300.4.3.2',
'__BUILD_NUMBER_SHORT__' => '300.4.3.2',
- '__VERSION_MAJOR__' => '3',
- '__VERSION_MINOR__' => '00',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '300',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2000',
+ '__VERSION_BUILD__' => '2',
'__BUILD_NUMBER_MAJOR__' => '300',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2000',
},
},
'__VERSION_TEXT__' => '530.4.3.2',
'__BUILD_NUMBER__' => '530.4.3.2',
'__BUILD_NUMBER_SHORT__' => '530.4.3.2',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2000',
+ '__VERSION_BUILD__' => '2',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2000',
},
},
'__VERSION_TEXT__' => '53.4.3.2',
'__BUILD_NUMBER__' => '53.4.3.2',
'__BUILD_NUMBER_SHORT__' => '53.4.3.2',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '3',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '53',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2000',
+ '__VERSION_BUILD__' => '2',
'__BUILD_NUMBER_MAJOR__' => '53',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2000',
},
},
'__BUILD_NUMBER__' => '5.4.3.2',
'__BUILD_NUMBER_SHORT__' => '5.4.3.2',
'__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '2000',
+ '__VERSION_BUILD__' => '2',
'__BUILD_NUMBER_MAJOR__' => '5',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '2000',
},
},
'__VERSION_TEXT__' => '300.4.3',
'__BUILD_NUMBER__' => '300.4.3',
'__BUILD_NUMBER_SHORT__' => '300.4.3',
- '__VERSION_MAJOR__' => '3',
- '__VERSION_MINOR__' => '00',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '300',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '0',
+ '__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '300',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__VERSION_TEXT__' => '530.4.3',
'__BUILD_NUMBER__' => '530.4.3',
'__BUILD_NUMBER_SHORT__' => '530.4.3',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '0',
+ '__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__VERSION_TEXT__' => '53.4.3',
'__BUILD_NUMBER__' => '53.4.3',
'__BUILD_NUMBER_SHORT__' => '53.4.3',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '3',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MAJOR__' => '53',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '0',
+ '__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '53',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__BUILD_NUMBER__' => '5.4.3',
'__BUILD_NUMBER_SHORT__' => '5.4.3',
'__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '',
- '__VERSION_TINY__' => '4',
- '__VERSION_BUILD__' => '3',
+ '__VERSION_MINOR__' => '4003',
+ '__VERSION_TINY__' => '0',
+ '__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '5',
- '__BUILD_NUMBER_MINOR__' => '4',
- '__BUILD_NUMBER_VARIANT__' => '3',
+ '__BUILD_NUMBER_MINOR__' => '4003',
+ '__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__VERSION_TEXT__' => '300.4',
'__BUILD_NUMBER__' => '300.4',
'__BUILD_NUMBER_SHORT__' => '300.4',
- '__VERSION_MAJOR__' => '3',
- '__VERSION_MINOR__' => '00',
- '__VERSION_TINY__' => '4',
+ '__VERSION_MAJOR__' => '300',
+ '__VERSION_MINOR__' => '4000',
+ '__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '300',
- '__BUILD_NUMBER_MINOR__' => '4',
+ '__BUILD_NUMBER_MINOR__' => '4000',
'__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__VERSION_TEXT__' => '530.4',
'__BUILD_NUMBER__' => '530.4',
'__BUILD_NUMBER_SHORT__' => '530.4',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '4',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '4000',
+ '__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '4',
+ '__BUILD_NUMBER_MINOR__' => '4000',
'__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__VERSION_TEXT__' => '53.4',
'__BUILD_NUMBER__' => '53.4',
'__BUILD_NUMBER_SHORT__' => '53.4',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '3',
- '__VERSION_TINY__' => '4',
+ '__VERSION_MAJOR__' => '53',
+ '__VERSION_MINOR__' => '4000',
+ '__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '53',
- '__BUILD_NUMBER_MINOR__' => '4',
+ '__BUILD_NUMBER_MINOR__' => '4000',
'__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__BUILD_NUMBER__' => '5.4',
'__BUILD_NUMBER_SHORT__' => '5.4',
'__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '',
- '__VERSION_TINY__' => '4',
+ '__VERSION_MINOR__' => '4000',
+ '__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '5',
- '__BUILD_NUMBER_MINOR__' => '4',
+ '__BUILD_NUMBER_MINOR__' => '4000',
'__BUILD_NUMBER_VARIANT__' => '0',
},
},
'__VERSION_TEXT__' => '300',
'__BUILD_NUMBER__' => '300',
'__BUILD_NUMBER_SHORT__' => '300',
- '__VERSION_MAJOR__' => '3',
- '__VERSION_MINOR__' => '00',
+ '__VERSION_MAJOR__' => '300',
+ '__VERSION_MINOR__' => '0',
'__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '300',
'__VERSION_TEXT__' => '530',
'__BUILD_NUMBER__' => '530',
'__BUILD_NUMBER_SHORT__' => '530',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '0',
'__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '530',
'__VERSION_TEXT__' => '530.1.1.1',
'__BUILD_NUMBER__' => '530.1.1.1',
'__BUILD_NUMBER_SHORT__' => '530.1.1.1',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '1',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '1001',
+ '__VERSION_TINY__' => '1000',
'__VERSION_BUILD__' => '1',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '1',
- '__BUILD_NUMBER_VARIANT__' => '1',
+ '__BUILD_NUMBER_MINOR__' => '1001',
+ '__BUILD_NUMBER_VARIANT__' => '1000',
},
},
'__VERSION_TEXT__' => '530.30.20.10',
'__BUILD_NUMBER__' => '530.30.20.10',
'__BUILD_NUMBER_SHORT__' => '530.30.20.10',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '30',
- '__VERSION_BUILD__' => '20',
- '__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '30',
- '__BUILD_NUMBER_VARIANT__' => '20',
- },
- },
-
- {
- 'RC_ProjectSourceVersion' => '10530.300.200.100',
- expectedResults => {
- '__VERSION_TEXT__' => '530.300.200.100',
- '__BUILD_NUMBER__' => '530.300.200.100',
- '__BUILD_NUMBER_SHORT__' => '530.300.200.100',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '300',
- '__VERSION_BUILD__' => '200',
- '__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '300',
- '__BUILD_NUMBER_VARIANT__' => '200',
- },
- },
-
- {
- 'RC_ProjectSourceVersion' => '10530.3000.2000.1000',
- expectedResults => {
- '__VERSION_TEXT__' => '530.3000.2000.1000',
- '__BUILD_NUMBER__' => '530.3000.2000.1000',
- '__BUILD_NUMBER_SHORT__' => '530.3000.2000.1000',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '3000',
- '__VERSION_BUILD__' => '2000',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '30020',
+ '__VERSION_TINY__' => '10000',
+ '__VERSION_BUILD__' => '10',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '3000',
- '__BUILD_NUMBER_VARIANT__' => '2000',
+ '__BUILD_NUMBER_MINOR__' => '30020',
+ '__BUILD_NUMBER_VARIANT__' => '10000',
},
},
{
- 'RC_ProjectSourceVersion' => '7530.3000.2000.1000',
+ 'RC_ProjectSourceVersion' => '10530.64.200.64',
expectedResults => {
- '__VERSION_TEXT__' => '530.3000.2000.1000',
- '__BUILD_NUMBER__' => '530.3000.2000.1000',
- '__BUILD_NUMBER_SHORT__' => '530.3000.2000.1000',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '3000',
- '__VERSION_BUILD__' => '2000',
+ '__VERSION_TEXT__' => '530.64.200.64',
+ '__BUILD_NUMBER__' => '530.64.200.64',
+ '__BUILD_NUMBER_SHORT__' => '530.64.200.64',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '64200',
+ '__VERSION_TINY__' => '64000',
+ '__VERSION_BUILD__' => '64',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '3000',
- '__BUILD_NUMBER_VARIANT__' => '2000',
+ '__BUILD_NUMBER_MINOR__' => '64200',
+ '__BUILD_NUMBER_VARIANT__' => '64000',
},
},
{
- 'RC_ProjectSourceVersion' => '7530.300.200.100',
+ 'RC_ProjectSourceVersion' => '10530.64.999.64',
expectedResults => {
- '__VERSION_TEXT__' => '530.300.200.100',
- '__BUILD_NUMBER__' => '530.300.200.100',
- '__BUILD_NUMBER_SHORT__' => '530.300.200.100',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '300',
- '__VERSION_BUILD__' => '200',
+ '__VERSION_TEXT__' => '530.64.999.64',
+ '__BUILD_NUMBER__' => '530.64.999.64',
+ '__BUILD_NUMBER_SHORT__' => '530.64.999.64',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '64999',
+ '__VERSION_TINY__' => '64000',
+ '__VERSION_BUILD__' => '64',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '300',
- '__BUILD_NUMBER_VARIANT__' => '200',
+ '__BUILD_NUMBER_MINOR__' => '64999',
+ '__BUILD_NUMBER_VARIANT__' => '64000',
},
},
{
- 'RC_ProjectSourceVersion' => '7530.30.20.10',
+ 'RC_ProjectSourceVersion' => '7530.64.99.10',
expectedResults => {
- '__VERSION_TEXT__' => '530.30.20.10',
- '__BUILD_NUMBER__' => '530.30.20.10',
- '__BUILD_NUMBER_SHORT__' => '530.30.20.10',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '30',
- '__VERSION_TINY__' => '30',
- '__VERSION_BUILD__' => '20',
+ '__VERSION_TEXT__' => '530.64.99.10',
+ '__BUILD_NUMBER__' => '530.64.99.10',
+ '__BUILD_NUMBER_SHORT__' => '530.64.99.10',
+ '__VERSION_MAJOR__' => '530',
+ '__VERSION_MINOR__' => '64099',
+ '__VERSION_TINY__' => '10000',
+ '__VERSION_BUILD__' => '10',
'__BUILD_NUMBER_MAJOR__' => '530',
- '__BUILD_NUMBER_MINOR__' => '30',
- '__BUILD_NUMBER_VARIANT__' => '20',
+ '__BUILD_NUMBER_MINOR__' => '64099',
+ '__BUILD_NUMBER_VARIANT__' => '10000',
},
},
'__VERSION_TEXT__' => '53',
'__BUILD_NUMBER__' => '53',
'__BUILD_NUMBER_SHORT__' => '53',
- '__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '3',
+ '__VERSION_MAJOR__' => '53',
+ '__VERSION_MINOR__' => '0',
'__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '53',
'__BUILD_NUMBER__' => '5',
'__BUILD_NUMBER_SHORT__' => '5',
'__VERSION_MAJOR__' => '5',
- '__VERSION_MINOR__' => '',
+ '__VERSION_MINOR__' => '0',
'__VERSION_TINY__' => '0',
'__VERSION_BUILD__' => '0',
'__BUILD_NUMBER_MAJOR__' => '5',
# Largest specified version test
{
- 'RC_ProjectSourceVersion' => '214747.99.99.99.99',
+ 'RC_ProjectSourceVersion' => '214747.64.999.64.999',
expectedResults => {
- '__VERSION_TEXT__' => '747.99.99.99.99',
- '__BUILD_NUMBER__' => '747.99.99.99.99',
- '__BUILD_NUMBER_SHORT__' => '747.99.99.99.99',
- '__VERSION_MAJOR__' => '7',
- '__VERSION_MINOR__' => '47',
- '__VERSION_TINY__' => '99',
- '__VERSION_BUILD__' => '99',
+ '__VERSION_TEXT__' => '747.64.999.64.999',
+ '__BUILD_NUMBER__' => '747.64.999.64.999',
+ '__BUILD_NUMBER_SHORT__' => '747.64.999.64.999',
+ '__VERSION_MAJOR__' => '747',
+ '__VERSION_MINOR__' => '64999',
+ '__VERSION_TINY__' => '64999',
+ '__VERSION_BUILD__' => '999',
'__BUILD_NUMBER_MAJOR__' => '747',
- '__BUILD_NUMBER_MINOR__' => '99',
- '__BUILD_NUMBER_VARIANT__' => '99',
+ '__BUILD_NUMBER_MINOR__' => '64999',
+ '__BUILD_NUMBER_VARIANT__' => '64999',
},
},
# Leading Whitespace
{
- 'RC_ProjectSourceVersion' => ' 214747.99.99.99.99',
+ 'RC_ProjectSourceVersion' => ' 214747.64.99.64.99',
expectedResults => {
- '__VERSION_TEXT__' => '747.99.99.99.99',
- '__BUILD_NUMBER__' => '747.99.99.99.99',
- '__BUILD_NUMBER_SHORT__' => '747.99.99.99.99',
- '__VERSION_MAJOR__' => '7',
- '__VERSION_MINOR__' => '47',
- '__VERSION_TINY__' => '99',
+ '__VERSION_TEXT__' => '747.64.99.64.99',
+ '__BUILD_NUMBER__' => '747.64.99.64.99',
+ '__BUILD_NUMBER_SHORT__' => '747.64.99.64.99',
+ '__VERSION_MAJOR__' => '747',
+ '__VERSION_MINOR__' => '64099',
+ '__VERSION_TINY__' => '64099',
'__VERSION_BUILD__' => '99',
'__BUILD_NUMBER_MAJOR__' => '747',
- '__BUILD_NUMBER_MINOR__' => '99',
- '__BUILD_NUMBER_VARIANT__' => '99',
+ '__BUILD_NUMBER_MINOR__' => '64099',
+ '__BUILD_NUMBER_VARIANT__' => '64099',
},
},
# Trailing Whitespace
{
- 'RC_ProjectSourceVersion' => '214747.99.99.99.99 ',
+ 'RC_ProjectSourceVersion' => '214747.64.99.64.99 ',
expectedResults => {
- '__VERSION_TEXT__' => '747.99.99.99.99',
- '__BUILD_NUMBER__' => '747.99.99.99.99',
- '__BUILD_NUMBER_SHORT__' => '747.99.99.99.99',
- '__VERSION_MAJOR__' => '7',
- '__VERSION_MINOR__' => '47',
- '__VERSION_TINY__' => '99',
+ '__VERSION_TEXT__' => '747.64.99.64.99',
+ '__BUILD_NUMBER__' => '747.64.99.64.99',
+ '__BUILD_NUMBER_SHORT__' => '747.64.99.64.99',
+ '__VERSION_MAJOR__' => '747',
+ '__VERSION_MINOR__' => '64099',
+ '__VERSION_TINY__' => '64099',
'__VERSION_BUILD__' => '99',
'__BUILD_NUMBER_MAJOR__' => '747',
- '__BUILD_NUMBER_MINOR__' => '99',
- '__BUILD_NUMBER_VARIANT__' => '99',
+ '__BUILD_NUMBER_MINOR__' => '64099',
+ '__BUILD_NUMBER_VARIANT__' => '64099',
},
},
# Leading and Trailing Whitespace
{
- 'RC_ProjectSourceVersion' => ' 214747.99.99.99.99 ',
+ 'RC_ProjectSourceVersion' => ' 214747.64.99.64.99 ',
expectedResults => {
- '__VERSION_TEXT__' => '747.99.99.99.99',
- '__BUILD_NUMBER__' => '747.99.99.99.99',
- '__BUILD_NUMBER_SHORT__' => '747.99.99.99.99',
- '__VERSION_MAJOR__' => '7',
- '__VERSION_MINOR__' => '47',
- '__VERSION_TINY__' => '99',
+ '__VERSION_TEXT__' => '747.64.99.64.99',
+ '__BUILD_NUMBER__' => '747.64.99.64.99',
+ '__BUILD_NUMBER_SHORT__' => '747.64.99.64.99',
+ '__VERSION_MAJOR__' => '747',
+ '__VERSION_MINOR__' => '64099',
+ '__VERSION_TINY__' => '64099',
'__VERSION_BUILD__' => '99',
'__BUILD_NUMBER_MAJOR__' => '747',
- '__BUILD_NUMBER_MINOR__' => '99',
- '__BUILD_NUMBER_VARIANT__' => '99',
+ '__BUILD_NUMBER_MINOR__' => '64099',
+ '__BUILD_NUMBER_VARIANT__' => '64099',
},
},
);
my $expectedResults = $testCase->{expectedResults};
my $outputFile = File::Spec->catfile($testOutputDir, 'include', 'autoversion.h');
- open(TEST_OUTPUT, '<', $outputFile) or die "Unable to open $outputFile";
+ open(TEST_OUTPUT, '<', $outputFile) or die "Unable to open $outputFile: $!";
while (my $line = <TEST_OUTPUT>) {
foreach my $expectedResultKey (keys %$expectedResults) {
is($line, $expectedResultValue, "$testCase->{'RC_ProjectSourceVersion'}: $expectedResultKey");
}
}
+
+ close(TEST_OUTPUT);
}