Produced by Araxis Merge on 7/10/2017 1:01:44 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | C:\AraxisMergeCompare\Pri_un\IV-ehmp_cif\ImagingCommon\main\test\java\gov\va\med\imaging | ImageURNPatientIdentifierTest.java | Thu Jun 29 17:22:58 2017 UTC |
| 2 | C:\AraxisMergeCompare\Pri_re\IV-ehmp_cif\ImagingCommon\main\test\java\gov\va\med\imaging | ImageURNPatientIdentifierTest.java | Fri Jul 7 16:56:48 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 3 | 552 |
| Changed | 2 | 4 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | /** | |
| 2 | * | |
| 3 | Package: MAG - Vis tA Imaging | |
| 4 | WARNING: Per VHA D irective 2 004-038, t his routin e should n ot be modi fied. | |
| 5 | Date Cre ated: Jan 4, 2013 | |
| 6 | Site Nam e: Washin gton OI Fi eld Office , Silver S pring, MD | |
| 7 | Developer:
|
|
| 8 | Descript ion: | |
| 9 | ||
| 10 | ;; +-------- ---------- ---------- ---------- ---------- ---------- ---------- + | |
| 11 | ;; Property of the US Government . | |
| 12 | ;; No permis sion to co py or redi stribute t his softwa re is give n. | |
| 13 | ;; Use of un released v ersions of this soft ware requi res the us er | |
| 14 | ;; to execu te a writt en test ag reement wi th the Vis tA Imaging | |
| 15 | ;; Developm ent Office of the De partment o f Veterans Affairs, | |
| 16 | ;; telephon e (301) 73 4-0100. | |
| 17 | ;; | |
| 18 | ;; The Food and Drug A dministrat ion classi fies this software a s | |
| 19 | ;; a Class I I medical device. A s such, it may not b e changed | |
| 20 | ;; in any wa y. Modifi cations to this soft ware may r esult in a n | |
| 21 | ;; adulterat ed medical device un der 21CFR8 20, the us e of which | |
| 22 | ;; is consid ered to be a violati on of US F ederal Sta tutes. | |
| 23 | ;; +-------- ---------- ---------- ---------- ---------- ---------- ---------- + | |
| 24 | ||
| 25 | */ | |
| 26 | package go v.va.med.i maging; | |
| 27 | ||
| 28 | import gov .va.med.Pa tientIdent ifierType; | |
| 29 | import gov .va.med.SE RIALIZATIO N_FORMAT; | |
| 30 | import gov .va.med.UR NFactory; | |
| 31 | ||
| 32 | import org .junit.Tes t; | |
| 33 | import sta tic org.ju nit.Assert .*; | |
| 34 | ||
| 35 | /** | |
| 36 | * @author
|
|
| 37 | * | |
| 38 | */ | |
| 39 | public cla ss ImageUR NPatientId entifierTe st | |
| 40 | { | |
| 41 | @T est | |
| 42 | pu blic void testParsin gBhiePatie ntIdentifi er() | |
| 43 | { | |
| 44 | try | |
| 45 | { | |
| 46 | ImageU RN imageUr n = | |
| 47 | URNFactory .create("u rn:vaimage :200-haims %2df7890fb 1%2dc1ad%2 d4606%2d99 e5%2dcfe31 e31ae65%3a 1-[1006184 063V088473 ][haims%2d e15506fe%2 d454f%2d42 98%2db328% 2d93c34fd9 c3e3][US]" , SERIALIZ ATION_FORM AT.CDTP, I mageURN.cl ass); | |
| 48 | assert True(image Urn instan ceof BhieI mageURN); | |
| 49 | BhieIm ageURN bhi eImageUrn = (BhieIma geURN)imag eUrn; | |
| 50 | assert Null(bhieI mageUrn.ge tPatientId entifierTy pe()); | |
| 51 | assert Equals(Pat ientIdenti fierType.i cn, bhieIm ageUrn.get PatientIde ntifierTyp eOrDefault ()); | |
| 52 | ||
| 53 | // tes t another incoming f ormat to b e sure its good | |
| 54 | ImageU RN another ImageUrn = | |
| 55 | URNFactory .create("u rn:bhieima ge:haims-f 7890fb1-c1 ad-4606-99 e5-cfe31e3 1ae65:1[10 06184063V0 88473][hai ms-e15506f e-454f-429 8-b328-93c 34fd9c3e3] [US]", SER IALIZATION _FORMAT.RA W, ImageUR N.class); | |
| 56 | compar eImageURNs (bhieImage Urn, anoth erImageUrn ); | |
| 57 | ||
| 58 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ()); | |
| 59 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ; | |
| 60 | assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[10061840 63V088473] [haims%2de 15506fe%2d 454f%2d429 8%2db328%2 d93c34fd9c 3e3][US]", bhieImage Urn.toStri ng(SERIALI ZATION_FOR MAT.CDTP)) ; | |
| 61 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[100 6184063V08 8473][haim s-e15506fe -454f-4298 -b328-93c3 4fd9c3e3][ US]", bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.R AW)); | |
| 62 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1%5b1 006184063V 088473%5d% 5bhaims%2d e15506fe%2 d454f%2d42 98%2db328% 2d93c34fd9 c3e3%5d%5b US%5d", bh ieImageUrn .toString( SERIALIZAT ION_FORMAT .VFTP)); | |
| 63 | ||
| 64 | // --- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ------ | |
| 65 | ||
| 66 | // do it again u sing a DFN | |
| 67 | imageU rn = | |
| 68 | URNFactory .create("u rn:vaimage :200-haims %2df7890fb 1%2dc1ad%2 d4606%2d99 e5%2dcfe31 e31ae65%3a 1-[12345][ urn%3abhie study%3aha ims%2de155 06fe%2d454 f%2d4298%2 db328%2d93 c34fd9c3e3 ][CR][dfn] ", SERIALI ZATION_FOR MAT.CDTP, ImageURN.c lass); | |
| 69 | assert True(image Urn instan ceof BhieI mageURN); | |
| 70 | bhieIm ageUrn = ( BhieImageU RN)imageUr n; | |
| 71 | assert NotNull(bh ieImageUrn .getPatien tIdentifie rType()); | |
| 72 | assert Equals(Pat ientIdenti fierType.d fn, bhieIm ageUrn.get PatientIde ntifierTyp e()); | |
| 73 | ||
| 74 | // tes t another incoming f ormat to b e sure its good | |
| 75 | anothe rImageUrn = | |
| 76 | URNFactory .create("u rn:bhieima ge:haims-f 7890fb1-c1 ad-4606-99 e5-cfe31e3 1ae65:1[12 345][urn:b hiestudy:h aims-e1550 6fe-454f-4 298-b328-9 3c34fd9c3e 3][CR][dfn ]", SERIAL IZATION_FO RMAT.RAW, ImageURN.c lass); | |
| 77 | compar eImageURNs (bhieImage Urn, anoth erImageUrn ); | |
| 78 | ||
| 79 | /* | |
| 80 | System .out.print ln("toStri ng(): " + bhieImageU rn.toStrin g()); | |
| 81 | System .out.print ln("toStri ng(NATIVE) : " + bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.N ATIVE)); | |
| 82 | System .out.print ln("toStri ngCDTP(): " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.CDT P)); | |
| 83 | System .out.print ln("toStri ng(RAW): " + bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) ); | |
| 84 | System .out.print ln("toStri ng(VFTP): " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.VFT P)); | |
| 85 | */ | |
| 86 | ||
| 87 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ()); | |
| 88 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ; | |
| 89 | assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[12345][u rn%3abhies tudy%3ahai ms%2de1550 6fe%2d454f %2d4298%2d b328%2d93c 34fd9c3e3] [CR][dfn]" , bhieImag eUrn.toStr ing(SERIAL IZATION_FO RMAT.CDTP) ); | |
| 90 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[123 45][urn:bh iestudy:ha ims-e15506 fe-454f-42 98-b328-93 c34fd9c3e3 ][CR][dfn] ", bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) ); | |
| 91 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1%5b1 2345%5d%5b urn%3abhie study%3aha ims%2de155 06fe%2d454 f%2d4298%2 db328%2d93 c34fd9c3e3 %5d%5bCR%5 d%5bdfn%5d ", bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.VFTP )); | |
| 92 | ||
| 93 | } | |
| 94 | catc h(Exceptio n ex) | |
| 95 | { | |
| 96 | fail(e x.getMessa ge()); | |
| 97 | } | |
| 98 | } | |
| 99 | ||
| 100 | pr ivate void compareIm ageURNs(Im ageURN ima geUrn1, Im ageURN ima geUrn2) | |
| 101 | { | |
| 102 | asse rtEquals(i mageUrn1, imageUrn2) ; | |
| 103 | asse rtEquals(i mageUrn1.g etImageId( ), imageUr n2.getImag eId()); | |
| 104 | asse rtEquals(i mageUrn1.g etStudyId( ), imageUr n2.getStud yId()); | |
| 105 | asse rtEquals(i mageUrn1.g etPatientI d(), image Urn2.getPa tientId()) ; | |
| 106 | asse rtEquals(i mageUrn1.g etPatientI dentifierT ypeOrDefau lt(), imag eUrn2.getP atientIden tifierType OrDefault( )); | |
| 107 | asse rtEquals(i mageUrn1.g etImageMod ality(), i mageUrn2.g etImageMod ality()); | |
| 108 | ||
| 109 | asse rtEquals(i mageUrn1.t oString(), imageUrn2 .toString( )); | |
| 110 | asse rtEquals(i mageUrn1.t oString(SE RIALIZATIO N_FORMAT.C DTP), imag eUrn2.toSt ring(SERIA LIZATION_F ORMAT.CDTP )); | |
| 111 | // v ftp is wei rd... | |
| 112 | //as sertEquals (imageUrn1 .toString( SERIALIZAT ION_FORMAT .VFTP), im ageUrn2.to String(SER IALIZATION _FORMAT.VF TP)); | |
| 113 | asse rtEquals(i mageUrn1.t oString(SE RIALIZATIO N_FORMAT.R AW), image Urn2.toStr ing(SERIAL IZATION_FO RMAT.RAW)) ; | |
| 114 | asse rtEquals(i mageUrn1.t oString(SE RIALIZATIO N_FORMAT.N ATIVE), im ageUrn2.to String(SER IALIZATION _FORMAT.NA TIVE)); | |
| 115 | ||
| 116 | } | |
| 117 | ||
| 118 | @T est | |
| 119 | pu blic void testCreati ngBhiePati entIdentif ier() | |
| 120 | { | |
| 121 | try | |
| 122 | { | |
| 123 | ImageU RN imageUr n = URNFac tory.creat e("urn:bhi eimage:hai ms-f7890fb 1-c1ad-460 6-99e5-cfe 31e31ae65: 1", ImageU RN.class); | |
| 124 | assert True(image Urn instan ceof BhieI mageURN); | |
| 125 | BhieIm ageURN bhi eImageUrn = (BhieIma geURN)imag eUrn; | |
| 126 | assert Null(bhieI mageUrn.ge tPatientId entifierTy pe()); | |
| 127 | assert Null(bhieI mageUrn.ge tPatientId ()); | |
| 128 | assert Null(bhieI mageUrn.ge tPatientId entifier() ); | |
| 129 | assert Null(bhieI mageUrn.ge tStudyId() ); | |
| 130 | assert Null(bhieI mageUrn.ge tImageModa lity()); | |
| 131 | bhieIm ageUrn.set ImageModal ity("CR"); | |
| 132 | bhieIm ageUrn.set StudyId("u rn:bhiestu dy:haims-e 15506fe-45 4f-4298-b3 28-93c34fd 9c3e3"); | |
| 133 | ||
| 134 | bhieIm ageUrn.set PatientId( "12345"); | |
| 135 | assert NotNull(bh ieImageUrn .getPatien tId()); | |
| 136 | assert NotNull(bh ieImageUrn .getPatien tIdentifie r()); | |
| 137 | assert Equals("12 345", bhie ImageUrn.g etPatientI d()); | |
| 138 | assert Equals("CR ", bhieIma geUrn.getI mageModali ty()); | |
| 139 | assert Equals("ur n:bhiestud y:haims-e1 5506fe-454 f-4298-b32 8-93c34fd9 c3e3", bhi eImageUrn. getStudyId ()); | |
| 140 | ||
| 141 | // sti ll null | |
| 142 | assert Null(bhieI mageUrn.ge tPatientId entifierTy pe()); | |
| 143 | // ass ume ICN by default | |
| 144 | assert Equals(Pat ientIdenti fierType.i cn, bhieIm ageUrn.get PatientIde ntifierTyp eOrDefault ()); | |
| 145 | ||
| 146 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ()); | |
| 147 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ; | |
| 148 | assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[12345][u rn%3abhies tudy%3ahai ms%2de1550 6fe%2d454f %2d4298%2d b328%2d93c 34fd9c3e3] [CR]", bhi eImageUrn. toString(S ERIALIZATI ON_FORMAT. CDTP)); | |
| 149 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[123 45][urn:bh iestudy:ha ims-e15506 fe-454f-42 98-b328-93 c34fd9c3e3 ][CR]", bh ieImageUrn .toString( SERIALIZAT ION_FORMAT .RAW)); | |
| 150 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.VFTP)); | |
| 151 | ||
| 152 | ||
| 153 | bhieIm ageUrn.set PatientIde ntifierTyp e(PatientI dentifierT ype.dfn); | |
| 154 | assert NotNull(bh ieImageUrn .getPatien tIdentifie rType()); | |
| 155 | assert Equals(Pat ientIdenti fierType.d fn, bhieIm ageUrn.get PatientIde ntifierTyp e()); | |
| 156 | assert Equals("CR ", bhieIma geUrn.getI mageModali ty()); | |
| 157 | ||
| 158 | /* | |
| 159 | System .out.print ln("toStri ng(): " + bhieImageU rn.toStrin g()); | |
| 160 | System .out.print ln("toStri ng(NATIVE) : " + bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.N ATIVE)); | |
| 161 | System .out.print ln("toStri ngCDTP(): " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.CDT P)); | |
| 162 | System .out.print ln("toStri ng(RAW): " + bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) ); | |
| 163 | System .out.print ln("toStri ng(VFTP): " + bhieIm ageUrn.toS tring(SERI ALIZATION_ FORMAT.VFT P)); | |
| 164 | */ | |
| 165 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString ()); | |
| 166 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1", b hieImageUr n.toString (SERIALIZA TION_FORMA T.NATIVE)) ; | |
| 167 | assert Equals("ur n:vaimage: 200-haims% 2df7890fb1 %2dc1ad%2d 4606%2d99e 5%2dcfe31e 31ae65%3a1 -[12345][u rn%3abhies tudy%3ahai ms%2de1550 6fe%2d454f %2d4298%2d b328%2d93c 34fd9c3e3] [CR][dfn]" , bhieImag eUrn.toStr ing(SERIAL IZATION_FO RMAT.CDTP) ); | |
| 168 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1[123 45][urn:bh iestudy:ha ims-e15506 fe-454f-42 98-b328-93 c34fd9c3e3 ][CR][dfn] ", bhieIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) ); | |
| 169 | // i d on't reall y think th is one is right but i don't th ink we are really us ing it eit her | |
| 170 | assert Equals("ur n:bhieimag e:haims-f7 890fb1-c1a d-4606-99e 5-cfe31e31 ae65:1%5b% 5d%5b%5d%5 b%5d%5bdfn %5d", bhie ImageUrn.t oString(SE RIALIZATIO N_FORMAT.V FTP)); | |
| 171 | ||
| 172 | } | |
| 173 | catc h(Exceptio n ex) | |
| 174 | { | |
| 175 | fail(e x.getMessa ge()); | |
| 176 | } | |
| 177 | } | |
| 178 | ||
| 179 | @T est | |
| 180 | pu blic void testCreati ngImageURN PatientIde ntifier() | |
| 181 | { | |
| 182 | try | |
| 183 | { | |
| 184 | ||
| 185 | ImageU RN imageUr n = ImageU RN.create( "660", "12 3", "456", "789V432" , "CR"); | |
| 186 | assert Equals("66 0", imageU rn.getOrig inatingSit eId()); | |
| 187 | assert Equals("12 3", imageU rn.getImag eId()); | |
| 188 | assert Equals("45 6", imageU rn.getStud yId()); | |
| 189 | assert Equals("78 9V432", im ageUrn.get PatientId( )); | |
| 190 | assert Equals("CR ", imageUr n.getImage Modality() ); | |
| 191 | assert Null(image Urn.getPat ientIdenti fierType() ); | |
| 192 | assert Equals(Pat ientIdenti fierType.i cn, imageU rn.getPati entIdentif ierTypeOrD efault()); | |
| 193 | ||
| 194 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng()); | |
| 195 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.NATIVE )); | |
| 196 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.CDTP)) ; | |
| 197 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.RAW)); | |
| 198 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.VFTP)) ; | |
| 199 | ||
| 200 | imageU rn.setPati entIdentif ierType(Pa tientIdent ifierType. dfn); | |
| 201 | assert NotNull(im ageUrn.get PatientIde ntifierTyp e()); | |
| 202 | assert Equals(Pat ientIdenti fierType.d fn, imageU rn.getPati entIdentif ierTypeOrD efault()); | |
| 203 | assert Equals(Pat ientIdenti fierType.d fn, imageU rn.getPati entIdentif ierType()) ; | |
| 204 | /* | |
| 205 | System .out.print ln("toStri ng(): " + imageUrn.t oString()) ; | |
| 206 | System .out.print ln("toStri ng(NATIVE) : " + imag eUrn.toStr ing(SERIAL IZATION_FO RMAT.NATIV E)); | |
| 207 | System .out.print ln("toStri ngCDTP(): " + imageU rn.toStrin g(SERIALIZ ATION_FORM AT.CDTP)); | |
| 208 | System .out.print ln("toStri ng(RAW): " + imageUr n.toString (SERIALIZA TION_FORMA T.RAW)); | |
| 209 | System .out.print ln("toStri ng(VFTP): " + imageU rn.toStrin g(SERIALIZ ATION_FORM AT.VFTP)); | |
| 210 | */ | |
| 211 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng()); | |
| 212 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.NATIVE )); | |
| 213 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]", imageUrn.t oString(SE RIALIZATIO N_FORMAT.C DTP)); | |
| 214 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]", imageUrn.t oString(SE RIALIZATIO N_FORMAT.R AW)); | |
| 215 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR%5bdfn%5 d", imageU rn.toStrin g(SERIALIZ ATION_FORM AT.VFTP)); | |
| 216 | ||
| 217 | } | |
| 218 | catc h(Exceptio n ex) | |
| 219 | { | |
| 220 | ex.pri ntStackTra ce(); | |
| 221 | } | |
| 222 | } | |
| 223 | ||
| 224 | @T est | |
| 225 | pu blic void testParsin gImageURNP atientIden tifier() | |
| 226 | { | |
| 227 | try | |
| 228 | { | |
| 229 | ImageU RN imageUr n = URNFac tory.creat e("urn:vai mage:660-1 23-456-789 V432-CR"); | |
| 230 | assert Equals("66 0", imageU rn.getOrig inatingSit eId()); | |
| 231 | assert Equals("12 3", imageU rn.getImag eId()); | |
| 232 | assert Equals("45 6", imageU rn.getStud yId()); | |
| 233 | assert Equals("78 9V432", im ageUrn.get PatientId( )); | |
| 234 | assert Equals("CR ", imageUr n.getImage Modality() ); | |
| 235 | assert Null(image Urn.getPat ientIdenti fierType() ); | |
| 236 | assert Equals(Pat ientIdenti fierType.i cn, imageU rn.getPati entIdentif ierTypeOrD efault()); | |
| 237 | ||
| 238 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng()); | |
| 239 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.NATIVE )); | |
| 240 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.CDTP)) ; | |
| 241 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.RAW)); | |
| 242 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", image Urn.toStri ng(SERIALI ZATION_FOR MAT.VFTP)) ; | |
| 243 | ||
| 244 | ImageU RN another ImageUrn = URNFactor y.create(" urn:vaimag e:660-123- 456-789V43 2-CR[icn]" ); | |
| 245 | assert Equals("66 0", anothe rImageUrn. getOrigina tingSiteId ()); | |
| 246 | assert Equals("12 3", anothe rImageUrn. getImageId ()); | |
| 247 | assert Equals("45 6", anothe rImageUrn. getStudyId ()); | |
| 248 | assert Equals("78 9V432", an otherImage Urn.getPat ientId()); | |
| 249 | assert Equals("CR ", another ImageUrn.g etImageMod ality()); | |
| 250 | assert Equals(Pat ientIdenti fierType.i cn, anothe rImageUrn. getPatient Identifier Type()); | |
| 251 | ||
| 252 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( )); | |
| 253 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( SERIALIZAT ION_FORMAT .NATIVE)); | |
| 254 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[icn]", anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.CDTP )); | |
| 255 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[icn]", anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) ); | |
| 256 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR%5bicn%5 d", anothe rImageUrn. toString(S ERIALIZATI ON_FORMAT. VFTP)); | |
| 257 | ||
| 258 | anothe rImageUrn = URNFacto ry.create( "urn:vaima ge:660-123 -456-789V4 32-CR[dfn] "); | |
| 259 | assert Equals("66 0", anothe rImageUrn. getOrigina tingSiteId ()); | |
| 260 | assert Equals("12 3", anothe rImageUrn. getImageId ()); | |
| 261 | assert Equals("45 6", anothe rImageUrn. getStudyId ()); | |
| 262 | assert Equals("78 9V432", an otherImage Urn.getPat ientId()); | |
| 263 | assert Equals("CR ", another ImageUrn.g etImageMod ality()); | |
| 264 | assert Equals(Pat ientIdenti fierType.d fn, anothe rImageUrn. getPatient Identifier Type()); | |
| 265 | ||
| 266 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( )); | |
| 267 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR", anoth erImageUrn .toString( SERIALIZAT ION_FORMAT .NATIVE)); | |
| 268 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]", anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.CDTP )); | |
| 269 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR[dfn]", anotherIma geUrn.toSt ring(SERIA LIZATION_F ORMAT.RAW) ); | |
| 270 | assert Equals("ur n:vaimage: 660-123-45 6-789V432- CR%5bdfn%5 d", anothe rImageUrn. toString(S ERIALIZATI ON_FORMAT. VFTP)); | |
| 271 | } | |
| 272 | catc h(Exceptio n ex) | |
| 273 | { | |
| 274 | fail(e x.getMessa ge()); | |
| 275 | } | |
| 276 | } | |
| 277 | ||
| 278 | } |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.