title: Area Of A Hexagon
signature: areaOfAHexagon(s) {
test_code: import 'dart:convert';
  
  // SOLUTION CODE
  // ============================================
  PLACEHOLDER_CODE_BODY
  
  // TESTING CODE 
  // ============================================
  bool validateSolution(double actual, double expected){
      return (actual - expected).abs() < 1e-09;
  }
  
  String driver(s, double expected){
      try
      {
          if (validateSolution(PLACEHOLDER_FN_NAME(s), expected)){
              return "PASSED";
          }
          return "FAILED";
      }catch(exception_object){
          return exception_object.runtimeType.toString();
      }
  }
  
  int main() {
  
      print("TEST-0...${driver(
          1772.6589509256596, 
          8163986.207300422)
      }");
  
      print("TEST-1...${driver(
          -599.737107809315, 
          934487.9989101035)
      }");
  
      print("TEST-2...${driver(
          1074.1765931782, 
          2997804.1448343466)
      }");
  
      print("TEST-3...${driver(
          -1182.4087746714795, 
          3632345.696441302)
      }");
  
      print("TEST-4...${driver(
          8083.035797247716, 
          169746524.38794258)
      }");
  
      print("TEST-5...${driver(
          -6126.414356565494, 
          97513471.98905805)
      }");
  
      print("TEST-6...${driver(
          5370.057504189614, 
          74922068.46663411)
      }");
  
      print("TEST-7...${driver(
          -6947.020794285176, 
          125386010.4299519)
      }");
  
      print("TEST-8...${driver(
          2110.5107873533325, 
          11572495.990484647)
      }");
  
      print("TEST-9...${driver(
          -6458.751326919488, 
          108379966.88267714)
      }");
  
      return 0;
  }
source_py: def area_of_a_hexagon(s):
      return (((3 * math.sqrt(3)) * (s * s)) / 2)
source_cpp: double area_of_a_hexagon(double s) {
    return ( ( 3 * sqrt ( 3 ) * ( s * s ) ) / 2 );
  }