code: def test_is_extra_strong_lucas_prp():
      assert is_extra_strong_lucas_prp(4) == False
      assert is_extra_strong_lucas_prp(989) == True
      assert is_extra_strong_lucas_prp(10877) == True
      assert is_extra_strong_lucas_prp(9) == False
      assert is_extra_strong_lucas_prp(16) == False
      assert is_extra_strong_lucas_prp(169) == False
  
file_path: sympy/sympy/ntheory/tests/test_primetest.py
imports: from math import gcd
  from sympy.ntheory.generate import Sieve, sieve
  from sympy.ntheory.primetest import mr, _lucas_extrastrong_params, is_lucas_prp, is_square, is_strong_lucas_prp, is_extra_strong_lucas_prp, proth_test, isprime, is_euler_pseudoprime, is_gaussian_prime, is_fermat_pseudoprime, is_euler_jacobi_pseudoprime, MERSENNE_PRIME_EXPONENTS, _lucas_lehmer_primality_test, is_mersenne_prime
  from sympy.testing.pytest import slow, raises
  from sympy.core.numbers import I
label_desc: Use image node_id 5 for calling a global function with example usage: test_is_extra_strong_lucas_prp() without return types