@@ -18,6 +18,7 @@ final class DIDUrlParsingTests: XCTestCase {
1818 XCTAssertTrue ( didUrl1? . queries. isEmpty ?? false )
1919 XCTAssertNil ( didUrl1? . path)
2020 XCTAssertNil ( didUrl1? . fragment)
21+ XCTAssertEqual ( " did:example:123456789abcdefghi " , didUrl1)
2122
2223 let example2 = " did:example:123456/path "
2324 let didUrl2 = DIDUrl ( from: example2)
@@ -27,6 +28,7 @@ final class DIDUrlParsingTests: XCTestCase {
2728 XCTAssertTrue ( didUrl2? . queries. isEmpty ?? false )
2829 XCTAssertEqual ( didUrl2? . path, " /path " )
2930 XCTAssertNil ( didUrl2? . fragment)
31+ XCTAssertEqual ( " did:example:123456/path " , didUrl2)
3032
3133 let example3 = " did:example:123456?versionId=1 "
3234 let didUrl3 = DIDUrl ( from: example3)
@@ -36,6 +38,7 @@ final class DIDUrlParsingTests: XCTestCase {
3638 XCTAssertEqual ( didUrl3? . queries [ " versionId " ] , " 1 " )
3739 XCTAssertNil ( didUrl3? . path)
3840 XCTAssertNil ( didUrl3? . fragment)
41+ XCTAssertEqual ( " did:example:123456?versionId=1 " , didUrl3)
3942
4043 let example4 = " did:example:123#public-key-0 "
4144 let didUrl4 = DIDUrl ( from: example4)
@@ -45,6 +48,7 @@ final class DIDUrlParsingTests: XCTestCase {
4548 XCTAssertTrue ( didUrl4? . queries. isEmpty ?? false )
4649 XCTAssertNil ( didUrl4? . path)
4750 XCTAssertEqual ( didUrl4? . fragment, " public-key-0 " )
51+ XCTAssertEqual ( " did:example:123#public-key-0 " , didUrl4)
4852
4953 let example5 = " did:example:123?service=agent&relativeRef=/credentials#degree "
5054 let didUrl5 = DIDUrl ( from: example5)
@@ -55,5 +59,6 @@ final class DIDUrlParsingTests: XCTestCase {
5559 XCTAssertEqual ( didUrl5? . queries [ " relativeRef " ] , " /credentials " )
5660 XCTAssertNil ( didUrl5? . path)
5761 XCTAssertEqual ( didUrl5? . fragment, " degree " )
62+ XCTAssertEqual ( " did:example:123?service=agent&relativeRef=/credentials#degree " , didUrl5)
5863 }
5964}
0 commit comments