parameters: (test, revision, num_before, num_after)
return_statement: return graph_data.GetRowsForTestBeforeAfterRev(
        test.key, revision, num_before, num_after, privileged=True)
docstring: Fetches Row entities before and after a given revision.
  
    Args:
      test: A TestMetadata entity.
      revision: A Row ID.
      num_before: Maximum number of Rows before |revision| to fetch.
      num_after: Max number of Rows starting from |revision| to fetch.
  
    Returns:
      A list of Row entities ordered by ID. The Row entities will have at least
      the "revision" and "value" properties, which are the only ones relevant
      to their use in this module.
docstring_summary: Fetches Row entities before and after a given revision.
docstring_tokens: Fetches Row entities before and after a given revision .
function: def _FetchRowsAroundRev(test, revision, num_before, num_after):
    """Fetches Row entities before and after a given revision.
  
    Args:
      test: A TestMetadata entity.
      revision: A Row ID.
      num_before: Maximum number of Rows before |revision| to fetch.
      num_after: Max number of Rows starting from |revision| to fetch.
  
    Returns:
      A list of Row entities ordered by ID. The Row entities will have at least
      the "revision" and "value" properties, which are the only ones relevant
      to their use in this module.
    """
    assert utils.IsInternalUser() or not test.internal_only
    return graph_data.GetRowsForTestBeforeAfterRev(
        test.key, revision, num_before, num_after, privileged=True)
function_tokens: def _FetchRowsAroundRev ( test , revision , num_before , num_after ) : assert utils . IsInternalUser ( ) or not test . internal_only return graph_data . GetRowsForTestBeforeAfterRev ( test . key , revision , num_before , num_after , privileged = True )