@@ -386,6 +386,23 @@ public void testDefaultAlgorithms() {
386386 tumMap .put (Algorithms .FIELD_HER2_OVERALL_SUMMARY , "0" );
387387 patMap .put (Algorithms .FIELD_TUMORS , Collections .singletonList (tumMap ));
388388 Assert .assertEquals ("4" , Utils .extractTumors (alg .execute (input ).getPatient ()).getFirst ().get (Algorithms .FIELD_BREAST_SUBTYPE ));
389+
390+ // Cancer Zone
391+ alg = Algorithms .getAlgorithm (Algorithms .ALG_CANCER_REPORTING_ZONE );
392+ Assert .assertTrue (alg .getParameters ().isEmpty ());
393+ Assert .assertFalse (alg .getUnknownValues ().isEmpty ());
394+ input = new AlgorithmInput ();
395+ patMap = new HashMap <>();
396+ input .setPatient (patMap );
397+ tumMap = new HashMap <>();
398+ tumMap .put (Algorithms .FIELD_STATE_DX , "LO" );
399+ tumMap .put (Algorithms .FIELD_COUNTY_AT_DX_ANALYSIS , "071" );
400+ tumMap .put (Algorithms .FIELD_CENSUS_2020 , "007903" );
401+ patMap .put (Algorithms .FIELD_TUMORS , Collections .singletonList (tumMap ));
402+ Assert .assertEquals ("06A0274ca" , Utils .extractTumors (alg .execute (input ).getPatient ()).getFirst ().get (Algorithms .FIELD_CANCER_RPT_ZONE_2010 ));
403+ Assert .assertEquals ("1" , Utils .extractTumors (alg .execute (input ).getPatient ()).getFirst ().get (Algorithms .FIELD_CANCER_RPT_ZONE_TRACT_REQ_2010 ));
404+ Assert .assertEquals ("06A9357za" , Utils .extractTumors (alg .execute (input ).getPatient ()).getFirst ().get (Algorithms .FIELD_CANCER_RPT_ZONE_2020 ));
405+ Assert .assertEquals ("1" , Utils .extractTumors (alg .execute (input ).getPatient ()).getFirst ().get (Algorithms .FIELD_CANCER_RPT_ZONE_TRACT_REQ_2020 ));
389406 }
390407
391408 @ Test
0 commit comments