input: Write a function called generate_employee_table that takes a list of dictionaries containing employee data and returns an HTML string representing a table with the employee data. Each dictionary in the list should have the keys 'Name', 'Job Title', 'Department', and 'Salary'. If the input list is empty, the function should return an HTML string without any table rows.
  assert generate_employee_table([{'Name': 'John Doe', 'Job Title': 'Senior Developer', 'Department': 'IT', 'Salary': '$120,000'}, {'Name': 'Jane Doe', 'Job Title': 'Manager', 'Department': 'Finance', 'Salary': '$95,000'}, {'Name': 'Tim Smith', 'Job Title': 'Junior Developer', 'Department': 'IT', 'Salary': '$55,000'}]) == '''<html>
    <head>
      <title>Employee Data</title>
    </head>
    <body>
      <table>
        <thead>
          <tr>
            <th>Name</th>
            <th>Job Title</th>
            <th>Department</th>
            <th>Salary</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>John Doe</td>
            <td>Senior Developer</td>
            <td>IT</td>
            <td>$120,000</td>
          </tr>
          <tr>
            <td>Jane Doe</td>
            <td>Manager</td>
            <td>Finance</td>
            <td>$95,000</td>
          </tr>
          <tr>
            <td>Tim Smith</td>
            <td>Junior Developer</td>
            <td>IT</td>
            <td>$55,000</td>
          </tr>
        </tbody>
      </table>
    </body>
  </html>'''
  assert generate_employee_table([]) == '''<html>
    <head>
      <title>Employee Data</title>
    </head>
    <body>
      <table>
        <thead>
          <tr>
            <th>Name</th>
            <th>Job Title</th>
            <th>Department</th>
            <th>Salary</th>
          </tr>
        </thead>
        <tbody>
        </tbody>
      </table>
    </body>
  </html>'''
output: 
  def generate_employee_table(employees):
      if not employees:
          return '''<html>
    <head>
      <title>Employee Data</title>
    </head>
    <body>
      <table>
        <thead>
          <tr>
            <th>Name</th>
            <th>Job Title</th>
            <th>Department</th>
            <th>Salary</th>
          </tr>
        </thead>
        <tbody>
        </tbody>
      </table>
    </body>
  </html>'''
      
      rows = ''.join(f'''
          <tr>
            <td>{employee['Name']}</td>
            <td>{employee['Job Title']}</td>
            <td>{employee['Department']}</td>
            <td>{employee['Salary']}</td>
          </tr>''' for employee in employees)
      
      return f'''<html>
    <head>
      <title>Employee Data</title>
    </head>
    <body>
      <table>
        <thead>
          <tr>
            <th>Name</th>
            <th>Job Title</th>
            <th>Department</th>
            <th>Salary</th>
          </tr>
        </thead>
        <tbody>{rows}
        </tbody>
      </table>
    </body>
  </html>'''
  