test_class.file: vortex-api/src/test/java/mil/army/usace/hec/vortex/geo/ReferenceUtilsTest.java
test_class.identifier: ReferenceUtilsTest
test_case.body: @Test
      void IsShgReturnsFalseForShgWithProjectionUnitsFeet(){
          AlbersInfo info = mock(AlbersInfo.class);
          when(info.getGridType()).thenReturn(420);
          when(info.getFirstStandardParallel()).thenReturn((float) 29.5);
          when(info.getSecondStandardParallel()).thenReturn((float) 45.5);
          when(info.getLatitudeOfProjectionOrigin()).thenReturn((float) 23.0);
          when(info.getCentralMeridian()).thenReturn((float) -96.0);
          when(info.getFalseEasting()).thenReturn((float) 0);
          when(info.getFalseNorthing()).thenReturn((float) 0);
          when(info.getProjectionDatum()).thenReturn(GridInfo.getNad83());
          when(info.getProjectionUnits()).thenReturn("ft");
          assertFalse(ReferenceUtils.isShg(info));
      }
test_case.class_method_signature: ReferenceUtilsTest.IsShgReturnsFalseForShgWithProjectionUnitsFeet()
test_case.full_signature: @Test void IsShgReturnsFalseForShgWithProjectionUnitsFeet()
test_case.identifier: IsShgReturnsFalseForShgWithProjectionUnitsFeet
test_case.invocations: mock thenReturn when getGridType thenReturn when getFirstStandardParallel thenReturn when getSecondStandardParallel thenReturn when getLatitudeOfProjectionOrigin thenReturn when getCentralMeridian thenReturn when getFalseEasting thenReturn when getFalseNorthing thenReturn when getProjectionDatum getNad83 thenReturn when getProjectionUnits assertFalse isShg
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void IsShgReturnsFalseForShgWithProjectionUnitsFeet()
focal_class.file: vortex-api/src/main/java/mil/army/usace/hec/vortex/geo/ReferenceUtils.java
focal_class.identifier: ReferenceUtils
focal_class.class_method_signature: ReferenceUtils.ReferenceUtils()
focal_class.full_signature: private  ReferenceUtils()
focal_class.identifier: ReferenceUtils
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ReferenceUtils()
focal_class.class_method_signature: ReferenceUtils.enhanceWkt(String wkt)
focal_class.full_signature: public static String enhanceWkt(String wkt)
focal_class.identifier: enhanceWkt
focal_class.modifiers: public static
focal_class.parameters: (String wkt)
focal_class.return: String
focal_class.signature: String enhanceWkt(String wkt)
focal_class.class_method_signature: ReferenceUtils.getMapUnits(String wkt)
focal_class.full_signature: public static String getMapUnits(String wkt)
focal_class.identifier: getMapUnits
focal_class.modifiers: public static
focal_class.parameters: (String wkt)
focal_class.return: String
focal_class.signature: String getMapUnits(String wkt)
focal_class.class_method_signature: ReferenceUtils.getUlyDirection(String wkt, double llx, double lly)
focal_class.full_signature: public static int getUlyDirection(String wkt, double llx, double lly)
focal_class.identifier: getUlyDirection
focal_class.modifiers: public static
focal_class.parameters: (String wkt, double llx, double lly)
focal_class.return: int
focal_class.signature: int getUlyDirection(String wkt, double llx, double lly)
focal_class.class_method_signature: ReferenceUtils.compareSpatiallyEquivalent(VortexGrid grid1, VortexGrid grid2)
focal_class.full_signature: public static boolean compareSpatiallyEquivalent(VortexGrid grid1, VortexGrid grid2)
focal_class.identifier: compareSpatiallyEquivalent
focal_class.modifiers: public static
focal_class.parameters: (VortexGrid grid1, VortexGrid grid2)
focal_class.return: boolean
focal_class.signature: boolean compareSpatiallyEquivalent(VortexGrid grid1, VortexGrid grid2)
focal_class.class_method_signature: ReferenceUtils.isShg(GridInfo info)
focal_class.full_signature: public static boolean isShg(GridInfo info)
focal_class.identifier: isShg
focal_class.modifiers: public static
focal_class.parameters: (GridInfo info)
focal_class.return: boolean
focal_class.signature: boolean isShg(GridInfo info)
focal_method.body: public static boolean isShg(GridInfo info){
          if(info.getGridType() != 420){
              return false;
          }
          AlbersInfo albersInfo = (AlbersInfo) info;
          if(albersInfo.getFirstStandardParallel() != 29.5){
              return false;
          }
          if(albersInfo.getSecondStandardParallel() != 45.5){
              return false;
          }
          if(albersInfo.getLatitudeOfProjectionOrigin() != 23.0){
              return false;
          }
          if(albersInfo.getCentralMeridian() != -96.0){
              return false;
          }
          if(albersInfo.getFalseEasting() != 0){
              return false;
          }
          if(albersInfo.getFalseNorthing() != 0){
              return false;
          }
          if(albersInfo.getProjectionDatum() != GridInfo.getNad83()){
              return false;
          }
          String units = albersInfo.getProjectionUnits().toLowerCase();
          return units.equals("m") || units.equals("meter") || units.equals("meters") || units.equals("metre");
      }
focal_method.class_method_signature: ReferenceUtils.isShg(GridInfo info)
focal_method.full_signature: public static boolean isShg(GridInfo info)
focal_method.identifier: isShg
focal_method.invocations: getGridType getFirstStandardParallel getSecondStandardParallel getLatitudeOfProjectionOrigin getCentralMeridian getFalseEasting getFalseNorthing getProjectionDatum getNad83 toLowerCase getProjectionUnits equals equals equals equals
focal_method.modifiers: public static
focal_method.parameters: (GridInfo info)
focal_method.return: boolean
focal_method.signature: boolean isShg(GridInfo info)