Added tests for the other three Radar URL schemes (x-radar, radar, and radr). These tests pass. default tip
authorPeter Hosey
Mon Nov 24 06:56:03 2008 -0800 (2008-11-24)
changeset 341c351b581d65
parent 33 452247e8aab9
Added tests for the other three Radar URL schemes (x-radar, radar, and radr). These tests pass.
tests/RadarUrlParserTest.m
     1.1 --- a/tests/RadarUrlParserTest.m	Thu Nov 20 11:13:20 2008 -0600
     1.2 +++ b/tests/RadarUrlParserTest.m	Mon Nov 24 06:56:03 2008 -0800
     1.3 @@ -30,13 +30,35 @@
     1.4  
     1.5  - (void)testValidNumberOnly
     1.6  {
     1.7 -    NSString * radar =  parseRadarUrl(@"rdar://12345");
     1.8 +    NSString * radar;
     1.9 +
    1.10 +    radar =  parseRadarUrl(@"x-radar://12345");
    1.11 +    STAssertEqualObjects(@"12345", radar, nil);
    1.12 +
    1.13 +    radar =  parseRadarUrl(@"radar://12345");
    1.14 +    STAssertEqualObjects(@"12345", radar, nil);
    1.15 +
    1.16 +    radar =  parseRadarUrl(@"rdar://12345");
    1.17 +    STAssertEqualObjects(@"12345", radar, nil);
    1.18 +
    1.19 +    radar =  parseRadarUrl(@"radr://12345");
    1.20      STAssertEqualObjects(@"12345", radar, nil);
    1.21  }
    1.22  
    1.23  - (void)testValidProblemAndNumber
    1.24  {
    1.25 -    NSString * radar =  parseRadarUrl(@"rdar://problem/12345");
    1.26 +    NSString * radar;
    1.27 +
    1.28 +    radar =  parseRadarUrl(@"x-radar://problem/12345");
    1.29 +    STAssertEqualObjects(@"12345", radar, nil);
    1.30 +
    1.31 +    radar =  parseRadarUrl(@"radar://problem/12345");
    1.32 +    STAssertEqualObjects(@"12345", radar, nil);
    1.33 +
    1.34 +    radar =  parseRadarUrl(@"rdar://problem/12345");
    1.35 +    STAssertEqualObjects(@"12345", radar, nil);
    1.36 +
    1.37 +    radar =  parseRadarUrl(@"radr://problem/12345");
    1.38      STAssertEqualObjects(@"12345", radar, nil);
    1.39  }
    1.40