Added tests for the other three Radar URL schemes (x-radar, radar, and radr). These tests pass.
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