Repository: sympy/sympy

Issue:
limit((3**x + 2 * x**10) / (x**10 + E**x), x, -oo) gives 0 instead of 2
The following code

```
x = Symbol('x', real = True)
expr = (3**x + 2 * x**10) / (x**10 + E**x)
print(limit(expr, x, -oo))

```
returns `0` instead of `2`.


Discussion:

Patch:
diff --git a/.ci/durations.json b/.ci/durations.json
deleted file mode 100644
index e683fb77ba..0000000000
--- a/.ci/durations.json
+++ /dev/null
@@ -1,1851 +0,0 @@
-[
-    {
-        "sympy/assumptions/tests/test_query.py": [
-            "test_algebraic",
-            "test_bounded1",
-            "test_bounded2a",
-            "test_bounded2b",
-            "test_bounded3",
-            "test_even",
-            "test_evenness_in_ternary_integer_product_with_even",
-            "test_evenness_in_ternary_integer_product_with_odd",
-            "test_hermitian",
-            "test_imaginary",
-            "test_issue_7246",
-            "test_known_facts_consistent",
-            "test_negative",
-            "test_nonzero",
-            "test_odd",
-            "test_oddness_in_ternary_integer_product_with_even",
-            "test_oddness_in_ternary_integer_product_with_odd",
-            "test_positive",
-            "test_rational",
-            "test_real",
-            "test_zero"
-        ],
-        "sympy/assumptions/tests/test_refine.py": [
-            "test_pow"
-        ],
-        "sympy/assumptions/tests/test_satask.py": [
-            "test_integer",
-            "test_pow_pos_neg",
-            "test_rational_irrational",
-            "test_zero_positive"
-        ],
-        "sympy/categories/tests/test_drawing.py": [
-            "test_DiagramGrid"
-        ],
-        "sympy/combinatorics/tests/test_fp_groups.py": [
-            "test_coset_enumeration"
-        ],
-        "sympy/concrete/tests/test_sums_products.py": [
-            "test_is_convergent"
-        ],
-        "sympy/core/tests/test_wester.py": [
-            "test_I4",
-            "test_V14",
-            "test_W13",
-            "test_W25",
-            "test_W6"
-        ],
-        "sympy/functions/elementary/tests/test_trigonometric.py": [
-            "test_sincos_rewrite_sqrt",
-            "test_tancot_rewrite_sqrt"
-        ],
-        "sympy/functions/special/tests/test_hyper.py": [
-            "test_hyperrep",
-            "test_meijerg_eval"
-        ],
-        "sympy/geometry/tests/test_curve.py": [
-            "test_free_symbols"
-        ],
-        "sympy/geometry/tests/test_line.py": [
-            "test_line_intersection"
-        ],
-        "sympy/geometry/tests/test_plane.py": [
-            "test_plane"
-        ],
-        "sympy/geometry/tests/test_polygon.py": [
-            "test_polygon"
-        ],
-        "sympy/holonomic/tests/test_holonomic.py": [
-            "test_integrate"
-        ],
-        "sympy/integrals/tests/test_failing_integrals.py": [
-            "test_issue_1796a",
-            "test_issue_4540",
-            "test_issue_4891",
-            "test_issue_4941"
-        ],
-        "sympy/integrals/tests/test_heurisch.py": [
-            "test_issue_10680",
-            "test_pmint_WrightOmega",
-            "test_pmint_bessel_products",
-            "test_pmint_erf",
-            "test_pmint_logexp"
-        ],
-        "sympy/integrals/tests/test_integrals.py": [
-            "test_evalf_integrals",
-            "test_issue_3940"
-        ],
-        "sympy/integrals/tests/test_meijerint.py": [
-            "test_expint",
-            "test_lookup_table",
-            "test_meijerint",
-            "test_probability"
-        ],
-        "sympy/integrals/tests/test_prde.py": [
-            "test_issue_10798"
-        ],
-        "sympy/integrals/tests/test_transforms.py": [
-            "test_inverse_mellin_transform",
-            "test_mellin_transform_bessel"
-        ],
-        "sympy/matrices/tests/test_matrices.py": [
-            "test_issue_11238"
-        ],
-        "sympy/physics/mechanics/tests/test_kane3.py": [
-            "test_bicycle"
-        ],
-        "sympy/physics/quantum/tests/test_density.py": [
-            "test_fidelity"
-        ],
-        "sympy/physics/tests/test_secondquant.py": [
-            "test_sho"
-        ],
-        "sympy/plotting/tests/test_plot.py": [
-            "test_matplotlib"
-        ],
-        "sympy/plotting/tests/test_plot_implicit.py": [
-            "test_matplotlib"
-        ],
-        "sympy/polys/tests/test_groebnertools.py": [
-            "test_benchmark_czichowski_buchberger"
-        ],
-        "sympy/series/tests/test_formal.py": [
-            "test_fps__hyper",
-            "test_fps__rational"
-        ],
-        "sympy/series/tests/test_gruntz.py": [
-            "test_gruntz_eval_special",
-            "test_gruntz_evaluation"
-        ],
-        "sympy/series/tests/test_sequences.py": [
-            "test_find_linear_recurrence"
-        ],
-        "sympy/simplify/tests/test_hyperexpand.py": [
-            "test_formulae",
-            "test_meijerg",
-            "test_meijerg_expand",
-            "test_prudnikov_10",
-            "test_prudnikov_2F1",
-            "test_prudnikov_3",
-            "test_prudnikov_5",
-            "test_prudnikov_6",
-            "test_prudnikov_8",
-            "test_prudnikov_misc"
-        ],
-        "sympy/solvers/tests/test_diophantine.py": [
-            "test_quadratic_non_perfect_slow"
-        ],
-        "sympy/solvers/tests/test_ode.py": [
-            "test_1st_exact2",
-            "test_1st_homogeneous_coeff_ode",
-            "test_1st_linear",
-            "test_2nd_power_series_ordinary",
-            "test_checkodesol",
-            "test_dsolve_options",
-            "test_linear_2eq_order2",
-            "test_nonlinear_3eq_order1",
-            "test_nth_linear_constant_coeff_homogeneous_rootof_sol"
-        ],
-        "sympy/solvers/tests/test_solvers.py": [
-            "test_issue_12114",
-            "test_issue_8828"
-        ],
-        "sympy/solvers/tests/test_solveset.py": [
-            "test_solve_sqrt_3"
-        ],
-        "sympy/stats/tests/test_finite_rv.py": [
-            "test_binomial_symbolic"
-        ]
-    },
-    {
-        "sympy/assumptions/tests/test_context.py": [
-            "test_assuming_nested"
-        ],
-        "sympy/assumptions/tests/test_matrices.py": [
-            "test_MatrixSlice",
-            "test_field_assumptions",
-            "test_invertible",
-            "test_non_atoms",
-            "test_non_trivial_implies",
-            "test_orthogonal",
-            "test_positive_definite",
-            "test_symmetric",
-            "test_unitary"
-        ],
-        "sympy/assumptions/tests/test_query.py": [
-            "test_bounded_xfail",
-            "test_check_old_assumption",
-            "test_complex",
-            "test_composite_assumptions",
-            "test_composite_proposition",
-            "test_integer",
-            "test_issue_5833",
-            "test_issue_7246_failing",
-            "test_key_extensibility",
-            "test_pi",
-            "test_positive_assuming",
-            "test_prime",
-            "test_tautology"
-        ],
-        "sympy/assumptions/tests/test_refine.py": [
-            "test_Abs",
-            "test_Piecewise",
-            "test_Relational",
-            "test_atan2",
-            "test_exp"
-        ],
-        "sympy/assumptions/tests/test_satask.py": [
-            "test_abs",
-            "test_even",
-            "test_imaginary",
-            "test_invertible",
-            "test_odd",
-            "test_old_assump",
-            "test_pos_neg",
-            "test_prime",
-            "test_real",
-            "test_satask",
-            "test_zero",
-            "test_zero_pow"
-        ],
-        "sympy/calculus/tests/test_singularities.py": [
-            "test_is_decreasing",
-            "test_is_increasing",
-            "test_is_monotonic",
-            "test_is_strictly_decreasing",
-            "test_is_strictly_increasing",
-            "test_singularities",
-            "test_strictly_decreasing"
-        ],
-        "sympy/calculus/tests/test_util.py": [
-            "test_continuous_domain",
-            "test_function_range",
-            "test_not_empty_in",
-            "test_periodicity"
-        ],
-        "sympy/categories/tests/test_baseclasses.py": [
-            "test_diagram"
-        ],
-        "sympy/categories/tests/test_drawing.py": [
-            "test_XypicDiagramDrawer_cube",
-            "test_XypicDiagramDrawer_curved_and_loops",
-            "test_XypicDiagramDrawer_triangle"
-        ],
-        "sympy/combinatorics/tests/test_fp_groups.py": [
-            "test_look_ahead",
-            "test_low_index_subgroups",
-            "test_subgroup_presentations"
-        ],
-        "sympy/combinatorics/tests/test_partitions.py": [
-            "test_rgs"
-        ],
-        "sympy/combinatorics/tests/test_perm_groups.py": [
-            "test_center",
-            "test_centralizer",
-            "test_normal_closure",
-            "test_subgroup_search"
-        ],
-        "sympy/combinatorics/tests/test_polyhedron.py": [
-            "test_polyhedron"
-        ],
-        "sympy/combinatorics/tests/test_tensor_can.py": [
-            "test_graph_certificate"
-        ],
-        "sympy/concrete/tests/test_delta.py": [
-            "test_deltaproduct_add_kd_kd",
-            "test_deltaproduct_add_mul_x_y_mul_x_kd",
-            "test_deltaproduct_mul_add_x_kd_add_y_kd",
-            "test_deltaproduct_mul_add_x_y_add_kd_kd",
-            "test_deltaproduct_mul_add_x_y_add_y_kd",
-            "test_deltaproduct_mul_x_add_kd_kd",
-            "test_deltaproduct_mul_x_add_y_kd",
-            "test_deltaproduct_mul_x_add_y_twokd"
-        ],
-        "sympy/concrete/tests/test_gosper.py": [
-            "test_gosper_nan",
-            "test_gosper_sum",
-            "test_gosper_sum_AeqB_part1",
-            "test_gosper_sum_AeqB_part2",
-            "test_gosper_sum_AeqB_part3",
-            "test_gosper_sum_algebraic",
-            "test_gosper_sum_indefinite",
-            "test_gosper_sum_iterated",
-            "test_gosper_sum_parametric"
-        ],
-        "sympy/concrete/tests/test_guess.py": [
-            "test_guess_generating_function"
-        ],
-        "sympy/concrete/tests/test_products.py": [
-            "test_Product_is_convergent",
-            "test_karr_proposition_2a",
-            "test_karr_proposition_2b"
-        ],
-        "sympy/concrete/tests/test_sums_products.py": [
-            "test_Sum_doit",
-            "test_convergent_failing",
-            "test_euler_maclaurin",
-            "test_evalf_euler_maclaurin",
-            "test_evalf_fast_series",
-            "test_evalf_fast_series_issue_4021",
-            "test_evalf_slow_series",
-            "test_geometric_sums",
-            "test_hypersum",
-            "test_issue_2787",
-            "test_issue_7097",
-            "test_karr_proposition_2a",
-            "test_other_sums",
-            "test_rational_products",
-            "test_simplify",
-            "test_telescopic_sums"
-        ],
-        "sympy/core/tests/test_args.py": [
-            "test_all_classes_are_tested",
-            "test_sympy__series__fourier__FourierSeries"
-        ],
-        "sympy/core/tests/test_arit.py": [
-            "test_Add_is_negative_positive",
-            "test_Mod",
-            "test_issue_8247_8354",
-            "test_pow_E",
-            "test_pow_im"
-        ],
-        "sympy/core/tests/test_assumptions.py": [
-            "test_issue_10302"
-        ],
-        "sympy/core/tests/test_eval_power.py": [
-            "test_issue_6068",
-            "test_issue_6429",
-            "test_issue_6653",
-            "test_issue_6782",
-            "test_issue_6990",
-            "test_issue_7638"
-        ],
-        "sympy/core/tests/test_evalf.py": [
-            "test_AssocOp_Function",
-            "test_evalf_divergent_series",
-            "test_evalf_integer_parts",
-            "test_evalf_mul",
-            "test_evalf_product",
-            "test_evalf_sum",
-            "test_issue_4806"
-        ],
-        "sympy/core/tests/test_expand.py": [
-            "test_expand_arit",
-            "test_issues_5919_6830"
-        ],
-        "sympy/core/tests/test_expr.py": [
-            "test_action_verbs",
-            "test_as_leading_term4",
-            "test_as_numer_denom",
-            "test_equals",
-            "test_is_constant",
-            "test_issue_11877",
-            "test_issue_4199",
-            "test_issue_7426",
-            "test_leadterm",
-            "test_random",
-            "test_series_expansion_for_uniform_order"
-        ],
-        "sympy/core/tests/test_exprtools.py": [
-            "test_factor_nc",
-            "test_gcd_terms",
-            "test_issue_7903"
-        ],
-        "sympy/core/tests/test_function.py": [
-            "test_Derivative_as_finite_difference",
-            "test_function__eval_nseries",
-            "test_issue_7231",
-            "test_issue_8469"
-        ],
-        "sympy/core/tests/test_numbers.py": [
-            "test_simplify_AlgebraicNumber"
-        ],
-        "sympy/core/tests/test_relational.py": [
-            "test_equals",
-            "test_univariate_relational_as_set"
-        ],
-        "sympy/core/tests/test_sympify.py": [
-            "test_kernS"
-        ],
-        "sympy/core/tests/test_wester.py": [
-            "test_B2",
-            "test_B3",
-            "test_C20",
-            "test_C22",
-            "test_H15",
-            "test_H17",
-            "test_H25",
-            "test_H26",
-            "test_H27",
-            "test_H8",
-            "test_J12",
-            "test_J8",
-            "test_K3",
-            "test_L9",
-            "test_M10",
-            "test_M13",
-            "test_M14",
-            "test_M15",
-            "test_M16",
-            "test_M2",
-            "test_M25",
-            "test_M28",
-            "test_M38",
-            "test_M39",
-            "test_M7",
-            "test_N10",
-            "test_N13",
-            "test_N14",
-            "test_N15",
-            "test_N16",
-            "test_N4",
-            "test_N5",
-            "test_N6",
-            "test_N7",
-            "test_P13",
-            "test_P17",
-            "test_P19",
-            "test_P22",
-            "test_P26",
-            "test_P27",
-            "test_P32",
-            "test_P33",
-            "test_R1",
-            "test_R10",
-            "test_R15",
-            "test_R19",
-            "test_R20",
-            "test_R23",
-            "test_R24",
-            "test_R3",
-            "test_R5",
-            "test_R8",
-            "test_R9",
-            "test_T1",
-            "test_T10",
-            "test_T11",
-            "test_T12",
-            "test_T2",
-            "test_T3",
-            "test_T4",
-            "test_T5",
-            "test_T6",
-            "test_T8",
-            "test_U10",
-            "test_U8",
-            "test_V10",
-            "test_V11",
-            "test_V12",
-            "test_V13",
-            "test_V15",
-            "test_V17",
-            "test_V3",
-            "test_V4",
-            "test_V5",
-            "test_V6",
-            "test_V7",
-            "test_W10",
-            "test_W11",
-            "test_W12",
-            "test_W14",
-            "test_W15",
-            "test_W17",
-            "test_W20",
-            "test_W21",
-            "test_W23",
-            "test_W24",
-            "test_W26",
-            "test_W3",
-            "test_W4",
-            "test_W5",
-            "test_W7",
-            "test_W9",
-            "test_X1",
-            "test_X10",
-            "test_X11",
-            "test_X12",
-            "test_X13",
-            "test_X16",
-            "test_X2",
-            "test_X21",
-            "test_X3",
-            "test_X4",
-            "test_X6",
-            "test_X7",
-            "test_X8",
-            "test_X9",
-            "test_Y1",
-            "test_Y10",
-            "test_Y12",
-            "test_Y2",
-            "test_Y3",
-            "test_Y4",
-            "test_Y5_Y6",
-            "test_Y7",
-            "test_Y9",
-            "test_Z1",
-            "test_Z2",
-            "test_Z3",
-            "test_Z4",
-            "test_Z5",
-            "test_Z6"
-        ],
-        "sympy/crypto/tests/test_crypto.py": [
-            "test_elgamal_private_key"
-        ],
-        "sympy/diffgeom/tests/test_diffgeom.py": [
-            "test_R2",
-            "test_intcurve_diffequ"
-        ],
-        "sympy/diffgeom/tests/test_function_diffgeom_book.py": [
-            "test_functional_diffgeom_ch3",
-            "test_functional_diffgeom_ch4",
-            "test_functional_diffgeom_ch6"
-        ],
-        "sympy/diffgeom/tests/test_hyperbolic_space.py": [
-            "test_H2"
-        ],
-        "sympy/external/tests/test_autowrap.py": [
-            "test_autowrap_matrix_matrix_C_cython",
-            "test_autowrap_matrix_matrix_f95_f2py",
-            "test_autowrap_matrix_vector_C_cython",
-            "test_autowrap_matrix_vector_f95_f2py",
-            "test_autowrap_trace_C_Cython",
-            "test_autowrap_trace_f95_f2py",
-            "test_issue_10274_C_cython",
-            "test_ufuncify_C_Cython",
-            "test_ufuncify_f95_f2py",
-            "test_ufuncify_numpy",
-            "test_wrap_twice_c_cython",
-            "test_wrap_twice_f95_f2py"
-        ],
-        "sympy/external/tests/test_codegen.py": [
-            "test_basic_codegen",
-            "test_complicated_codegen",
-            "test_instrinsic_math2_codegen",
-            "test_intrinsic_math1_codegen"
-        ],
-        "sympy/external/tests/test_scipy.py": [
-            "test_jn_zeros"
-        ],
-        "sympy/functions/combinatorial/tests/test_comb_factorials.py": [
-            "test_factorial_series"
-        ],
-        "sympy/functions/combinatorial/tests/test_comb_numbers.py": [
-            "test_bell",
-            "test_fibonacci",
-            "test_harmonic_rational",
-            "test_nC_nP_nT"
-        ],
-        "sympy/functions/elementary/tests/test_complexes.py": [
-            "test_Abs",
-            "test_principal_branch",
-            "test_sign"
-        ],
-        "sympy/functions/elementary/tests/test_exponential.py": [
-            "test_exp_values"
-        ],
-        "sympy/functions/elementary/tests/test_interface.py": [
-            "test_function_series1",
-            "test_function_series3"
-        ],
-        "sympy/functions/elementary/tests/test_miscellaneous.py": [
-            "test_Min",
-            "test_issue_11099",
-            "test_minmax_assumptions"
-        ],
-        "sympy/functions/elementary/tests/test_piecewise.py": [
-            "test_piecewise",
-            "test_piecewise_integrate",
-            "test_piecewise_integrate_inequality_conditions",
-            "test_piecewise_integrate_symbolic_conditions"
-        ],
-        "sympy/functions/elementary/tests/test_trigonometric.py": [
-            "test_acos_series",
-            "test_aseries",
-            "test_atan2",
-            "test_atan2_expansion",
-            "test_cos",
-            "test_cos_rewrite",
-            "test_cot",
-            "test_cot_expansion",
-            "test_cot_rewrite",
-            "test_cot_series",
-            "test_csc",
-            "test_sec",
-            "test_sin",
-            "test_sin_cos",
-            "test_sin_rewrite",
-            "test_sincos_rewrite",
-            "test_tan",
-            "test_tan_expansion",
-            "test_tan_rewrite"
-        ],
-        "sympy/functions/special/tests/test_bessel.py": [
-            "test_bessel_rand",
-            "test_branching",
-            "test_conjugate",
-            "test_expand",
-            "test_rewrite"
-        ],
-        "sympy/functions/special/tests/test_elliptic_integrals.py": [
-            "test_E",
-            "test_F",
-            "test_K",
-            "test_P"
-        ],
-        "sympy/functions/special/tests/test_error_functions.py": [
-            "test_Li",
-            "test__eis",
-            "test_ci",
-            "test_ei",
-            "test_erf",
-            "test_expint",
-            "test_fresnel",
-            "test_si"
-        ],
-        "sympy/functions/special/tests/test_gamma_functions.py": [
-            "test_gamma_series",
-            "test_loggamma",
-            "test_lowergamma",
-            "test_polygamma_expansion",
-            "test_uppergamma"
-        ],
-        "sympy/functions/special/tests/test_hyper.py": [
-            "test_expand_func",
-            "test_hyper",
-            "test_limits",
-            "test_meijer",
-            "test_meijerg_derivative"
-        ],
-        "sympy/functions/special/tests/test_zeta_functions.py": [
-            "test_derivatives",
-            "test_lerchphi_expansion"
-        ],
-        "sympy/geometry/tests/test_ellipse.py": [
-            "test_ellipse_geom",
-            "test_reflect"
-        ],
-        "sympy/geometry/tests/test_entity.py": [
-            "test_reflect_entity_overrides",
-            "test_subs"
-        ],
-        "sympy/geometry/tests/test_geometrysets.py": [
-            "test_booleans"
-        ],
-        "sympy/geometry/tests/test_line.py": [
-            "test_issue_2941",
-            "test_line3d",
-            "test_line_geom",
-            "test_symbolic_intersect"
-        ],
-        "sympy/geometry/tests/test_parabola.py": [
-            "test_parabola_geom"
-        ],
-        "sympy/geometry/tests/test_point.py": [
-            "test_point",
-            "test_point3D"
-        ],
-        "sympy/geometry/tests/test_polygon.py": [
-            "test_eulerline",
-            "test_reflect",
-            "test_triangle_kwargs"
-        ],
-        "sympy/geometry/tests/test_util.py": [
-            "test_farthest_points_closest_points",
-            "test_idiff"
-        ],
-        "sympy/holonomic/tests/test_holonomic.py": [
-            "test_HolonomicFunction_addition",
-            "test_HolonomicFunction_composition",
-            "test_HolonomicFunction_multiplication",
-            "test_addition_initial_condition",
-            "test_diff",
-            "test_evalf_euler",
-            "test_evalf_rk4",
-            "test_expr_to_holonomic",
-            "test_extended_domain_in_expr_to_holonomic",
-            "test_from_hyper",
-            "test_from_meijerg",
-            "test_multiplication_initial_condition",
-            "test_series",
-            "test_to_Sequence_Initial_Coniditons",
-            "test_to_expr",
-            "test_to_hyper",
-            "test_to_meijerg"
-        ],
-        "sympy/integrals/tests/test_deltafunctions.py": [
-            "test_deltaintegrate"
-        ],
-        "sympy/integrals/tests/test_failing_integrals.py": [
-            "test_issue_4326",
-            "test_issue_4491",
-            "test_issue_4511",
-            "test_issue_4514",
-            "test_issue_4551",
-            "test_issue_4737a",
-            "test_issue_4895b",
-            "test_issue_4895c",
-            "test_issue_4895d",
-            "test_issue_4992"
-        ],
-        "sympy/integrals/tests/test_heurisch.py": [
-            "test_RR",
-            "test_heurisch_exp",
-            "test_heurisch_fractions",
-            "test_heurisch_hacking",
-            "test_heurisch_hyperbolic",
-            "test_heurisch_log",
-            "test_heurisch_mixed",
-            "test_heurisch_polynomials",
-            "test_heurisch_radicals",
-            "test_heurisch_special",
-            "test_heurisch_symbolic_coeffs",
-            "test_heurisch_symbolic_coeffs_1130",
-            "test_heurisch_trigonometric",
-            "test_heurisch_wrapper",
-            "test_issue_3609",
-            "test_pmint_LambertW",
-            "test_pmint_besselj",
-            "test_pmint_rat",
-            "test_pmint_trig"
-        ],
-        "sympy/integrals/tests/test_integrals.py": [
-            "test_atom_bug",
-            "test_evalf_issue_939",
-            "test_improper_integral",
-            "test_integrate_DiracDelta",
-            "test_integrate_DiracDelta_fails",
-            "test_integrate_functions",
-            "test_integrate_returns_piecewise",
-            "test_issue_1888",
-            "test_issue_2708",
-            "test_issue_3558",
-            "test_issue_3664",
-            "test_issue_3686",
-            "test_issue_4052",
-            "test_issue_4100",
-            "test_issue_4153",
-            "test_issue_4199",
-            "test_issue_4234",
-            "test_issue_4326",
-            "test_issue_4376",
-            "test_issue_4400",
-            "test_issue_4403",
-            "test_issue_4403_2",
-            "test_issue_4422",
-            "test_issue_4487",
-            "test_issue_4492",
-            "test_issue_4493",
-            "test_issue_4517",
-            "test_issue_4527",
-            "test_issue_4703",
-            "test_issue_4884",
-            "test_issue_4890",
-            "test_issue_4892a",
-            "test_issue_4892b",
-            "test_issue_4968",
-            "test_issue_4992",
-            "test_issue_6253",
-            "test_issue_7130",
-            "test_issue_7450",
-            "test_issue_8368",
-            "test_issue_8901",
-            "test_limit_bug",
-            "test_series",
-            "test_singularities",
-            "test_transcendental_functions",
-            "test_transform"
-        ],
-        "sympy/integrals/tests/test_manual.py": [
-            "test_find_substitutions",
-            "test_issue_10847",
-            "test_issue_2850",
-            "test_issue_3796",
-            "test_issue_6746",
-            "test_issue_6799",
-            "test_issue_9462",
-            "test_manualintegrate_inversetrig",
-            "test_manualintegrate_parts",
-            "test_manualintegrate_trig_substitution",
-            "test_manualintegrate_trigonometry",
-            "test_manualintegrate_trigpowers",
-            "test_manualintegrate_trivial_substitution"
-        ],
-        "sympy/integrals/tests/test_meijerint.py": [
-            "test_bessel",
-            "test_branch_bug",
-            "test_fresnel",
-            "test_inflate",
-            "test_inversion",
-            "test_issue_10211",
-            "test_issue_10681",
-            "test_issue_11806",
-            "test_issue_6252",
-            "test_issue_6348",
-            "test_issue_7337",
-            "test_issue_8368",
-            "test_linear_subs",
-            "test_meijerint_indefinite_numerically",
-            "test_messy",
-            "test_recursive",
-            "test_rewrite_single"
-        ],
-        "sympy/integrals/tests/test_prde.py": [
-            "test_constant_system",
-            "test_is_deriv_k",
-            "test_is_log_deriv_k_t_radical_in_field",
-            "test_prde_no_cancel"
-        ],
-        "sympy/integrals/tests/test_quadrature.py": [
-            "test_gen_laguerre",
-            "test_gen_laguerre_precise",
-            "test_hermite",
-            "test_jacobi",
-            "test_jacobi_precise",
-            "test_laguerre",
-            "test_laguerre_precise",
-            "test_legendre"
-        ],
-        "sympy/integrals/tests/test_rationaltools.py": [
-            "test_issue_5817",
-            "test_ratint"
-        ],
-        "sympy/integrals/tests/test_rde.py": [
-            "test_order_at"
-        ],
-        "sympy/integrals/tests/test_risch.py": [
-            "test_DifferentialExtension_exp",
-            "test_derivation",
-            "test_hermite_reduce",
-            "test_integrate_hyperexponential",
-            "test_integrate_hyperexponential_polynomial",
-            "test_integrate_hyperexponential_returns_piecewise",
-            "test_integrate_nonlinear_no_specials",
-            "test_integrate_primitive",
-            "test_recognize_log_derivative",
-            "test_residue_reduce",
-            "test_risch_integrate"
-        ],
-        "sympy/integrals/tests/test_transforms.py": [
-            "test_cosine_transform",
-            "test_expint",
-            "test_fourier_transform",
-            "test_hankel_transform",
-            "test_inverse_laplace_transform",
-            "test_issue_7173",
-            "test_issue_7181",
-            "test_issue_8368_7173",
-            "test_issue_8514",
-            "test_laplace_transform",
-            "test_mellin_transform",
-            "test_sine_transform"
-        ],
-        "sympy/interactive/tests/test_ipythonprinting.py": [
-            "test_matplotlib_bad_latex"
-        ],
-        "sympy/liealgebras/tests/test_weyl_group.py": [
-            "test_weyl_group"
-        ],
-        "sympy/logic/tests/test_boolalg.py": [
-            "test_bool_as_set",
-            "test_issue_8777",
-            "test_issue_8975"
-        ],
-        "sympy/logic/tests/test_dimacs.py": [
-            "test_f4"
-        ],
-        "sympy/matrices/expressions/tests/test_blockmatrix.py": [
-            "test_BlockMatrix_Determinant"
-        ],
-        "sympy/matrices/expressions/tests/test_matmul.py": [
-            "test_refine"
-        ],
-        "sympy/matrices/expressions/tests/test_matrix_exprs.py": [
-            "test_MatrixSymbol_determinant"
-        ],
-        "sympy/matrices/expressions/tests/test_transpose.py": [
-            "test_refine"
-        ],
-        "sympy/matrices/tests/test_commonmatrix.py": [
-            "test_refine",
-            "test_simplify"
-        ],
-        "sympy/matrices/tests/test_matrices.py": [
-            "test_columnspace",
-            "test_diagonalization",
-            "test_eigen",
-            "test_inv_block",
-            "test_invertible_check",
-            "test_issue_11434",
-            "test_issue_3749",
-            "test_jordan_form",
-            "test_jordan_form_complex_issue_9274",
-            "test_matrix_norm",
-            "test_opportunistic_simplification",
-            "test_pinv",
-            "test_power",
-            "test_refine",
-            "test_simplify"
-        ],
-        "sympy/matrices/tests/test_sparse.py": [
-            "test_add",
-            "test_sparse_matrix"
-        ],
-        "sympy/ntheory/tests/test_bbp_pi.py": [
-            "test_hex_pi_nth_digits"
-        ],
-        "sympy/ntheory/tests/test_continued_fraction.py": [
-            "test_continued_fraction"
-        ],
-        "sympy/ntheory/tests/test_factor_.py": [
-            "test_factorint",
-            "test_perfect_power",
-            "test_primenu",
-            "test_primeomega"
-        ],
-        "sympy/ntheory/tests/test_generate.py": [
-            "test_composite",
-            "test_compositepi",
-            "test_prime",
-            "test_primepi"
-        ],
-        "sympy/ntheory/tests/test_primetest.py": [
-            "test_isprime",
-            "test_prps"
-        ],
-        "sympy/ntheory/tests/test_residue.py": [
-            "test_residue"
-        ],
-        "sympy/parsing/tests/test_maxima.py": [
-            "test_maxima_functions"
-        ],
-        "sympy/physics/continuum_mechanics/tests/test_beam.py": [
-            "test_Beam"
-        ],
-        "sympy/physics/hep/tests/test_gamma_matrices.py": [
-            "test_gamma_matrix_class",
-            "test_gamma_matrix_trace",
-            "test_get_lines",
-            "test_kahane_algorithm",
-            "test_kahane_simplify1",
-            "test_simplify_lines"
-        ],
-        "sympy/physics/mechanics/tests/test_kane.py": [
-            "test_aux",
-            "test_rolling_disc"
-        ],
-        "sympy/physics/mechanics/tests/test_kane2.py": [
-            "test_aux_dep",
-            "test_non_central_inertia",
-            "test_sub_qdot",
-            "test_sub_qdot2"
-        ],
-        "sympy/physics/mechanics/tests/test_lagrange.py": [
-            "test_dub_pen",
-            "test_rolling_disc"
-        ],
-        "sympy/physics/mechanics/tests/test_linearize.py": [
-            "test_linearize_pendulum_kane_nonminimal",
-            "test_linearize_rolling_disc_kane",
-            "test_linearize_rolling_disc_lagrange"
-        ],
-        "sympy/physics/mechanics/tests/test_models.py": [
-            "test_n_link_pendulum_on_cart_higher_order",
-            "test_n_link_pendulum_on_cart_inputs"
-        ],
-        "sympy/physics/mechanics/tests/test_rigidbody.py": [
-            "test_rigidbody3"
-        ],
-        "sympy/physics/optics/tests/test_utils.py": [
-            "test_deviation",
-            "test_refraction_angle"
-        ],
-        "sympy/physics/optics/tests/test_waves.py": [
-            "test_twave"
-        ],
-        "sympy/physics/quantum/tests/test_cartesian.py": [
-            "test_p",
-            "test_x"
-        ],
-        "sympy/physics/quantum/tests/test_cg.py": [
-            "test_cg_simp_add"
-        ],
-        "sympy/physics/quantum/tests/test_circuitutils.py": [
-            "test_random_insert",
-            "test_random_reduce"
-        ],
-        "sympy/physics/quantum/tests/test_density.py": [
-            "test_represent"
-        ],
-        "sympy/physics/quantum/tests/test_gate.py": [
-            "test_one_qubit_anticommutators",
-            "test_random_circuit",
-            "test_swap_gate"
-        ],
-        "sympy/physics/quantum/tests/test_grover.py": [
-            "test_grover",
-            "test_grover_iteration_2"
-        ],
-        "sympy/physics/quantum/tests/test_identitysearch.py": [
-            "test_bfs_identity_search"
-        ],
-        "sympy/physics/quantum/tests/test_matrixutils.py": [
-            "test_matrix_tensor_product"
-        ],
-        "sympy/physics/quantum/tests/test_qft.py": [
-            "test_qft_represent"
-        ],
-        "sympy/physics/quantum/tests/test_qubit.py": [
-            "test_apply_represent_equality",
-            "test_eval_trace"
-        ],
-        "sympy/physics/quantum/tests/test_spin.py": [
-            "test_couple_2_states",
-            "test_couple_3_states",
-            "test_couple_3_states_numerical",
-            "test_couple_4_states",
-            "test_couple_4_states_numerical",
-            "test_innerproducts_of_rewritten_states",
-            "test_jminus",
-            "test_jplus",
-            "test_jx",
-            "test_jy",
-            "test_jz",
-            "test_represent_coupled_states",
-            "test_represent_spin_states",
-            "test_represent_uncoupled_states",
-            "test_rewrite_coupled_state",
-            "test_rewrite_uncoupled_state",
-            "test_rotation",
-            "test_rotation_d",
-            "test_rotation_small_d",
-            "test_uncouple_2_coupled_states",
-            "test_uncouple_3_coupled_states",
-            "test_uncouple_3_coupled_states_numerical",
-            "test_uncouple_4_coupled_states",
-            "test_uncouple_4_coupled_states_numerical"
-        ],
-        "sympy/physics/quantum/tests/test_state.py": [
-            "test_wavefunction"
-        ],
-        "sympy/physics/tests/test_clebsch_gordan.py": [
-            "test_dot_rota_grad_SH",
-            "test_gaunt"
-        ],
-        "sympy/physics/tests/test_hydrogen.py": [
-            "test_hydrogen_energies_relat",
-            "test_norm",
-            "test_wavefunction"
-        ],
-        "sympy/physics/tests/test_qho_1d.py": [
-            "test_coherent_state",
-            "test_norm",
-            "test_wavefunction"
-        ],
-        "sympy/physics/tests/test_secondquant.py": [
-            "test_dummy_order_ambiguous",
-            "test_equivalent_internal_lines_VT2conjT2",
-            "test_equivalent_internal_lines_VT2conjT2_AT",
-            "test_equivalent_internal_lines_VT2conjT2_ambiguous_order",
-            "test_equivalent_internal_lines_VT2conjT2_ambiguous_order_AT",
-            "test_fully_contracted",
-            "test_substitute_dummies_substitution_order"
-        ],
-        "sympy/physics/tests/test_sho.py": [
-            "test_sho_R_nl"
-        ],
-        "sympy/physics/vector/tests/test_dyadic.py": [
-            "test_dyadic"
-        ],
-        "sympy/physics/vector/tests/test_fieldfunctions.py": [
-            "test_curl",
-            "test_divergence",
-            "test_gradient",
-            "test_scalar_potential",
-            "test_scalar_potential_difference"
-        ],
-        "sympy/physics/vector/tests/test_frame.py": [
-            "test_ang_vel",
-            "test_coordinate_vars",
-            "test_dcm",
-            "test_issue_10348"
-        ],
-        "sympy/physics/vector/tests/test_functions.py": [
-            "test_cross_different_frames",
-            "test_dot_different_frames",
-            "test_express",
-            "test_get_motion_methods",
-            "test_operator_match",
-            "test_time_derivative"
-        ],
-        "sympy/physics/vector/tests/test_vector.py": [
-            "test_Vector_diffs"
-        ],
-        "sympy/plotting/tests/test_plot.py": [
-            "test_append_issue_7140"
-        ],
-        "sympy/polys/agca/tests/test_homomorphisms.py": [
-            "test_creation"
-        ],
-        "sympy/polys/agca/tests/test_modules.py": [
-            "test_ModulesQuotientRing"
-        ],
-        "sympy/polys/domains/tests/test_domains.py": [
-            "test_Domain__contains__"
-        ],
-        "sympy/polys/tests/test_dispersion.py": [
-            "test_dispersion"
-        ],
-        "sympy/polys/tests/test_euclidtools.py": [
-            "test_dmp_gcd"
-        ],
-        "sympy/polys/tests/test_factortools.py": [
-            "test_dmp_zz_factor"
-        ],
-        "sympy/polys/tests/test_galoistools.py": [
-            "test_gf_factor"
-        ],
-        "sympy/polys/tests/test_groebnertools.py": [
-            "test_benchmark_coloring",
-            "test_benchmark_czichowski_f5b"
-        ],
-        "sympy/polys/tests/test_heuristicgcd.py": [
-            "test_heugcd_multivariate_integers"
-        ],
-        "sympy/polys/tests/test_modulargcd.py": [
-            "test_modgcd_algebraic_field",
-            "test_modgcd_multivariate_integers"
-        ],
-        "sympy/polys/tests/test_numberfields.py": [
-            "test_field_isomorphism",
-            "test_field_isomorphism_pslq",
-            "test_minimal_polynomial",
-            "test_minimal_polynomial_sq",
-            "test_minpoly_compose",
-            "test_minpoly_fraction_field",
-            "test_minpoly_fraction_field_slow"
-        ],
-        "sympy/polys/tests/test_partfrac.py": [
-            "test_apart",
-            "test_apart_extension",
-            "test_apart_full",
-            "test_apart_symbolic",
-            "test_apart_undetermined_coeffs"
-        ],
-        "sympy/polys/tests/test_polyroots.py": [
-            "test_issue_8285",
-            "test_issue_8289",
-            "test_issue_8438",
-            "test_nroots1",
-            "test_roots0",
-            "test_roots_binomial",
-            "test_roots_cyclotomic",
-            "test_roots_mixed",
-            "test_roots_preprocessed",
-            "test_roots_quadratic",
-            "test_roots_quartic",
-            "test_roots_slow"
-        ],
-        "sympy/polys/tests/test_polytools.py": [
-            "test_cancel",
-            "test_factor",
-            "test_factor_large",
-            "test_fglm",
-            "test_intervals",
-            "test_torational_factor_list"
-        ],
-        "sympy/polys/tests/test_polyutils.py": [
-            "test__nsort"
-        ],
-        "sympy/polys/tests/test_ring_series.py": [
-            "test_RR",
-            "test_atan",
-            "test_atanh",
-            "test_rs_series",
-            "test_tan",
-            "test_tanh"
-        ],
-        "sympy/polys/tests/test_rootisolation.py": [
-            "test_dup_count_complex_roots_7",
-            "test_dup_count_complex_roots_8",
-            "test_dup_count_complex_roots_exclude",
-            "test_dup_isolate_real_roots_sqf"
-        ],
-        "sympy/polys/tests/test_rootoftools.py": [
-            "test_CRootOf___eval_Eq__",
-            "test_CRootOf_eval_rational",
-            "test_CRootOf_evalf",
-            "test_RootSum___new__",
-            "test_RootSum_rational",
-            "test_issue_8316"
-        ],
-        "sympy/polys/tests/test_solvers.py": [
-            "test_solve_lin_sys_6x6_1",
-            "test_solve_lin_sys_6x6_2"
-        ],
-        "sympy/polys/tests/test_subresultants_qq_zz.py": [
-            "test_euclid_pg",
-            "test_modified_subresultants_amv",
-            "test_modified_subresultants_bezout",
-            "test_modified_subresultants_pg",
-            "test_sturm_amv",
-            "test_sturm_pg",
-            "test_subresultants_amv",
-            "test_subresultants_amv_q",
-            "test_subresultants_bezout",
-            "test_subresultants_pg",
-            "test_subresultants_rem",
-            "test_subresultants_vv",
-            "test_subresultants_vv_2"
-        ],
-        "sympy/printing/pretty/tests/test_pretty.py": [
-            "test_categories",
-            "test_issue_9877",
-            "test_pretty_FourierSeries",
-            "test_pretty_order"
-        ],
-        "sympy/printing/tests/test_latex.py": [
-            "test_categories",
-            "test_latex_FourierSeries"
-        ],
-        "sympy/printing/tests/test_preview.py": [
-            "test_preview",
-            "test_preview_latex_construct_in_expr",
-            "test_preview_unicode_symbol"
-        ],
-        "sympy/series/tests/test_approximants.py": [
-            "test_approximants"
-        ],
-        "sympy/series/tests/test_demidovich.py": [
-            "test_Limits_simple_0",
-            "test_Limits_simple_1",
-            "test_Limits_simple_2",
-            "test_Limits_simple_3a",
-            "test_Limits_simple_3b",
-            "test_Limits_simple_4a",
-            "test_Limits_simple_4b",
-            "test_Limits_simple_4c",
-            "test_bounded",
-            "test_f1a",
-            "test_f1a2",
-            "test_f1b",
-            "test_f2",
-            "test_f2a",
-            "test_limits_simple_4aa"
-        ],
-        "sympy/series/tests/test_formal.py": [
-            "test_fps",
-            "test_fps__Add_expr",
-            "test_fps__asymptotic",
-            "test_fps__fractional",
-            "test_fps__logarithmic_singularity",
-            "test_fps__logarithmic_singularity_fail",
-            "test_fps__operations",
-            "test_fps__slow",
-            "test_fps__symbolic",
-            "test_fps_shift",
-            "test_rational_algorithm",
-            "test_simpleDE"
-        ],
-        "sympy/series/tests/test_fourier.py": [
-            "test_FourierSeries_2",
-            "test_FourierSeries__add__sub"
-        ],
-        "sympy/series/tests/test_gruntz.py": [
-            "test_I",
-            "test_MrvTestCase_page47_ex3_21",
-            "test_aseries_trig",
-            "test_compare1",
-            "test_compare2",
-            "test_compare3",
-            "test_exp_log_series",
-            "test_gruntz_eval_special_fail",
-            "test_gruntz_hyperbolic",
-            "test_intractable",
-            "test_issue_3644",
-            "test_issue_4109",
-            "test_issue_4190",
-            "test_issue_5172",
-            "test_issue_6682",
-            "test_issue_6843",
-            "test_limit1",
-            "test_limit2",
-            "test_limit3",
-            "test_limit4",
-            "test_mrv1",
-            "test_mrv2a",
-            "test_mrv2b",
-            "test_mrv2c",
-            "test_mrv3",
-            "test_mrv_leadterm1",
-            "test_mrv_leadterm2",
-            "test_mrv_leadterm3",
-            "test_rewrite3"
-        ],
-        "sympy/series/tests/test_limits.py": [
-            "test_AccumBounds",
-            "test_abs",
-            "test_atan",
-            "test_basic1",
-            "test_basic2",
-            "test_basic4",
-            "test_calculate_series",
-            "test_ceiling",
-            "test_ceiling_requires_robust_assumptions",
-            "test_exponential",
-            "test_exponential2",
-            "test_extended_real_line",
-            "test_factorial",
-            "test_floor",
-            "test_floor_requires_robust_assumptions",
-            "test_heuristic",
-            "test_issue_10382",
-            "test_issue_10801",
-            "test_issue_11879",
-            "test_issue_3792",
-            "test_issue_3934",
-            "test_issue_4090",
-            "test_issue_4503",
-            "test_issue_5164",
-            "test_issue_5172",
-            "test_issue_5183",
-            "test_issue_5184",
-            "test_issue_5229",
-            "test_issue_5436",
-            "test_issue_5740",
-            "test_issue_5955",
-            "test_issue_6364",
-            "test_issue_6366",
-            "test_issue_6560",
-            "test_issue_6599",
-            "test_issue_7088",
-            "test_limit_seq",
-            "test_newissue",
-            "test_rational"
-        ],
-        "sympy/series/tests/test_limitseq.py": [
-            "test_limit_seq"
-        ],
-        "sympy/series/tests/test_lseries.py": [
-            "test_exp",
-            "test_exp2",
-            "test_issue_5183",
-            "test_issue_6999"
-        ],
-        "sympy/series/tests/test_nseries.py": [
-            "test_bug2",
-            "test_bug5",
-            "test_ceiling",
-            "test_dir",
-            "test_exp_1",
-            "test_exp_sqrt_1",
-            "test_expbug4",
-            "test_expsinbug",
-            "test_floor",
-            "test_issue_3204",
-            "test_issue_3224",
-            "test_issue_3258",
-            "test_issue_3463",
-            "test_issue_3501",
-            "test_issue_3502",
-            "test_issue_3504",
-            "test_issue_3505",
-            "test_issue_3506",
-            "test_issue_3508",
-            "test_issue_4115",
-            "test_issue_4329",
-            "test_issue_4441",
-            "test_issue_5183",
-            "test_issue_5654",
-            "test_issue_5925",
-            "test_power_x_x1",
-            "test_series2",
-            "test_seriesbug2c",
-            "test_seriesbug2d",
-            "test_sinsinbug"
-        ],
-        "sympy/series/tests/test_order.py": [
-            "test_add_1",
-            "test_contains_1",
-            "test_contains_4",
-            "test_ln_args",
-            "test_order_at_infinity",
-            "test_order_subs_limits",
-            "test_performance_of_adding_order",
-            "test_simple_6"
-        ],
-        "sympy/series/tests/test_residues.py": [
-            "test_basic2",
-            "test_bug",
-            "test_expressions",
-            "test_expressions_failing",
-            "test_f",
-            "test_functions",
-            "test_issue_5654"
-        ],
-        "sympy/series/tests/test_series.py": [
-            "test_acceleration",
-            "test_exp",
-            "test_exp2",
-            "test_exp_product_positive_factors",
-            "test_issue_11313",
-            "test_issue_3978",
-            "test_issue_4583",
-            "test_issue_5223",
-            "test_issue_5852",
-            "test_series_of_Subs",
-            "test_sin_power"
-        ],
-        "sympy/sets/tests/test_fancysets.py": [
-            "test_ComplexRegion_intersect",
-            "test_ComplexRegion_union",
-            "test_ImageSet",
-            "test_Range_set",
-            "test_imageset_intersect_interval",
-            "test_imageset_intersect_real",
-            "test_range_range_intersection"
-        ],
-        "sympy/sets/tests/test_sets.py": [
-            "test_contains",
-            "test_difference",
-            "test_image_interval",
-            "test_image_piecewise",
-            "test_intersect",
-            "test_issue_10113",
-            "test_issue_9808",
-            "test_issue_Symbol_inter",
-            "test_product_basic",
-            "test_real"
-        ],
-        "sympy/simplify/tests/test_combsimp.py": [
-            "test_combsimp",
-            "test_combsimp_gamma"
-        ],
-        "sympy/simplify/tests/test_cse.py": [
-            "test_ignore_order_terms",
-            "test_issue_11230",
-            "test_issue_4499"
-        ],
-        "sympy/simplify/tests/test_fu.py": [
-            "test_TR10i",
-            "test_TR12i",
-            "test_TR9",
-            "test_fu"
-        ],
-        "sympy/simplify/tests/test_hyperexpand.py": [
-            "test_Mod1_behavior",
-            "test_branch_bug",
-            "test_hyperexpand_bases",
-            "test_hyperexpand_special",
-            "test_lerchphi",
-            "test_meijerg_confluence",
-            "test_meijerg_expand_fail",
-            "test_meijerg_formulae",
-            "test_meijerg_lookup",
-            "test_meijerg_shift_operators",
-            "test_meijerg_with_Floats",
-            "test_partial_simp",
-            "test_plan",
-            "test_plan_derivatives",
-            "test_polynomial",
-            "test_prudnikov_1",
-            "test_prudnikov_11",
-            "test_prudnikov_12",
-            "test_prudnikov_2",
-            "test_prudnikov_4",
-            "test_prudnikov_7",
-            "test_prudnikov_9",
-            "test_reduction_operators",
-            "test_roach",
-            "test_shift_operators",
-            "test_shifted_sum",
-            "test_ushift_operators"
-        ],
-        "sympy/simplify/tests/test_powsimp.py": [
-            "test_issue_6367",
-            "test_powdenest",
-            "test_powsimp"
-        ],
-        "sympy/simplify/tests/test_radsimp.py": [
-            "test_collect_order",
-            "test_issue_5933",
-            "test_radsimp"
-        ],
-        "sympy/simplify/tests/test_ratsimp.py": [
-            "test_ratsimpmodprime"
-        ],
-        "sympy/simplify/tests/test_simplify.py": [
-            "test_Piecewise",
-            "test_besselsimp",
-            "test_hypersimp",
-            "test_issue_3557",
-            "test_issue_6920",
-            "test_nsimplify",
-            "test_nthroot",
-            "test_nthroot1",
-            "test_simplify_expr",
-            "test_simplify_measure",
-            "test_simplify_other",
-            "test_simplify_ratio"
-        ],
-        "sympy/simplify/tests/test_sqrtdenest.py": [
-            "test_sqrt_symbolic_denest",
-            "test_sqrtdenest2",
-            "test_sqrtdenest3",
-            "test_sqrtdenest4",
-            "test_sqrtdenest_rec"
-        ],
-        "sympy/simplify/tests/test_traversaltools.py": [
-            "test_use"
-        ],
-        "sympy/simplify/tests/test_trigsimp.py": [
-            "test_exptrigsimp",
-            "test_hyperbolic_simp",
-            "test_issue_3210",
-            "test_issue_4280",
-            "test_issue_4494",
-            "test_issue_4661",
-            "test_issue_5948",
-            "test_issue_6811_fail",
-            "test_trigsimp1",
-            "test_trigsimp1a",
-            "test_trigsimp2",
-            "test_trigsimp3",
-            "test_trigsimp_groebner",
-            "test_trigsimp_issues",
-            "test_trigsimp_noncommutative"
-        ],
-        "sympy/solvers/tests/test_constantsimp.py": [
-            "test_ode_solutions"
-        ],
-        "sympy/solvers/tests/test_diophantine.py": [
-            "test_DN",
-            "test_diop_general_sum_of_squares_quick",
-            "test_diop_ternary_quadratic",
-            "test_diop_ternary_quadratic_normal",
-            "test_diophantine",
-            "test_diophantine_permute_sign",
-            "test_general_pythagorean",
-            "test_issue_9106",
-            "test_length",
-            "test_parametrize_ternary_quadratic",
-            "test_power_representation",
-            "test_quadratic_non_perfect_square",
-            "test_quadratic_parabolic_case",
-            "test_quadratic_perfect_square",
-            "test_transformation_to_normal",
-            "test_transformation_to_pell"
-        ],
-        "sympy/solvers/tests/test_inequalities.py": [
-            "test_issue_10047",
-            "test_issue_10198",
-            "test_issue_10268",
-            "test_issue_8235",
-            "test_reduce_abs_inequalities",
-            "test_reduce_poly_inequalities_real_interval",
-            "test_reduce_rational_inequalities_real_relational",
-            "test_slow_general_univariate",
-            "test_solve_univariate_inequality",
-            "test_trig_inequalities"
-        ],
-        "sympy/solvers/tests/test_numeric.py": [
-            "test_nsolve"
-        ],
-        "sympy/solvers/tests/test_ode.py": [
-            "test_1st_exact1",
-            "test_1st_homogeneous_coeff_corner_case",
-            "test_1st_homogeneous_coeff_ode2",
-            "test_1st_homogeneous_coeff_ode2_check3",
-            "test_1st_homogeneous_coeff_ode3",
-            "test_1st_homogeneous_coeff_ode_check134568",
-            "test_1st_homogeneous_coeff_ode_check2",
-            "test_1st_homogeneous_coeff_ode_check7",
-            "test_1st_homogeneous_coeff_ode_check9",
-            "test_2nd_power_series_regular",
-            "test_Bernoulli",
-            "test_Liouville_ODE",
-            "test_Riccati_special_minus2",
-            "test_almost_linear",
-            "test_checksysodesol",
-            "test_classify_ode",
-            "test_classify_sysode",
-            "test_exact_enhancement",
-            "test_heuristic1",
-            "test_heuristic2",
-            "test_heuristic3",
-            "test_heuristic_4",
-            "test_heuristic_abaco2_similar",
-            "test_heuristic_abaco2_unique_unknown",
-            "test_heuristic_function_sum",
-            "test_heuristic_linear",
-            "test_homogeneous_function",
-            "test_homogeneous_order",
-            "test_issue_10379",
-            "test_issue_10867",
-            "test_issue_11290",
-            "test_issue_4785",
-            "test_issue_5770",
-            "test_issue_5787",
-            "test_issue_6247",
-            "test_issue_6879",
-            "test_issue_6989",
-            "test_issue_7081",
-            "test_issue_7093",
-            "test_lie_group",
-            "test_linear_2eq_order1",
-            "test_linear_3eq_order1",
-            "test_linear_coefficients",
-            "test_nonlinear_2eq_order1",
-            "test_nth_linear_constant_coeff_homogeneous",
-            "test_nth_linear_constant_coeff_homogeneous_rootof",
-            "test_nth_linear_constant_coeff_undetermined_coefficients",
-            "test_nth_linear_constant_coeff_variation_of_parameters",
-            "test_nth_linear_constant_coeff_variation_of_parameters_simplify_False",
-            "test_nth_order_linear_euler_eq_homogeneous",
-            "test_nth_order_linear_euler_eq_nonhomogeneous_undetermined_coefficients",
-            "test_nth_order_linear_euler_eq_nonhomogeneous_variation_of_parameters",
-            "test_old_ode_tests",
-            "test_separable1",
-            "test_separable2",
-            "test_separable3",
-            "test_separable4",
-            "test_separable5",
-            "test_separable_1_5_checkodesol",
-            "test_separable_reduced",
-            "test_series",
-            "test_sysode_linear_2eq_order1_type1_D_lt_0",
-            "test_undetermined_coefficients_match",
-            "test_unexpanded_Liouville_ODE",
-            "test_user_infinitesimals"
-        ],
-        "sympy/solvers/tests/test_pde.py": [
-            "test_checkpdesol",
-            "test_pde_1st_linear_constant_coeff",
-            "test_pde_1st_linear_constant_coeff_homogeneous",
-            "test_pde_classify",
-            "test_pde_separate_mul",
-            "test_pdsolve_all",
-            "test_pdsolve_variable_coeff"
-        ],
-        "sympy/solvers/tests/test_polysys.py": [
-            "test_solve_biquadratic",
-            "test_solve_poly_system",
-            "test_solve_triangualted"
-        ],
-        "sympy/solvers/tests/test_recurr.py": [
-            "test_issue_6844",
-            "test_rsolve",
-            "test_rsolve_bulk",
-            "test_rsolve_hyper",
-            "test_rsolve_ratio"
-        ],
-        "sympy/solvers/tests/test_solvers.py": [
-            "test_PR1964",
-            "test_atan2",
-            "test_checksol",
-            "test_exclude",
-            "test_guess_poly_cv",
-            "test_guess_rational_cv",
-            "test_guess_transcendental",
-            "test_high_order_multivariate",
-            "test_issue_2725",
-            "test_issue_2777",
-            "test_issue_2840_8155",
-            "test_issue_3870",
-            "test_issue_4463",
-            "test_issue_4671_4463_4467",
-            "test_issue_4793",
-            "test_issue_5114",
-            "test_issue_5114_6611",
-            "test_issue_5132",
-            "test_issue_5197",
-            "test_issue_5335",
-            "test_issue_5673",
-            "test_issue_5849",
-            "test_issue_5849_matrix",
-            "test_issue_5901",
-            "test_issue_6056",
-            "test_issue_6528",
-            "test_issue_6605",
-            "test_issue_6644",
-            "test_issue_7228",
-            "test_issues_6819_6820_6821_6248_8692",
-            "test_lambert_multivariate",
-            "test_linear_system",
-            "test_minsolve_linear_system",
-            "test_other_lambert",
-            "test_quintics_1",
-            "test_quintics_2",
-            "test_real_imag_splitting",
-            "test_rewrite_trig",
-            "test_rewrite_trigh",
-            "test_solve_args",
-            "test_solve_for_functions_derivatives",
-            "test_solve_inequalities",
-            "test_solve_nonlinear",
-            "test_solve_polynomial1",
-            "test_solve_polynomial_cv_1a",
-            "test_solve_transcendental",
-            "test_unrad1",
-            "test_unrad_slow",
-            "test_uselogcombine"
-        ],
-        "sympy/solvers/tests/test_solveset.py": [
-            "test_conditionset",
-            "test_conditionset_equality",
-            "test_invert_real",
-            "test_issue_10069",
-            "test_issue_11534",
-            "test_issue_2777",
-            "test_issue_5132_1",
-            "test_issue_5132_2",
-            "test_issue_5132_substitution",
-            "test_issue_8715",
-            "test_issue_8828",
-            "test_issue_9565",
-            "test_issue_9913",
-            "test_linsolve",
-            "test_nonlinsolve_basic",
-            "test_nonlinsolve_complex",
-            "test_nonlinsolve_polysys",
-            "test_nonlinsolve_positive_dimensional",
-            "test_nonlinsolve_using_substitution",
-            "test_piecewise",
-            "test_return_root_of",
-            "test_solve_abs",
-            "test_solve_complex_sqrt",
-            "test_solve_decomposition",
-            "test_solve_invalid_sol",
-            "test_solve_nonlinear_trans",
-            "test_solve_only_exp_1",
-            "test_solve_polynomial",
-            "test_solve_polynomial_symbolic_param",
-            "test_solve_trig",
-            "test_solveset_complex_polynomial",
-            "test_solveset_sqrt_2",
-            "test_solvify",
-            "test_substitution_basic",
-            "test_trig_system"
-        ],
-        "sympy/stats/tests/test_continuous_rv.py": [
-            "test_ContinuousRV",
-            "test_NormalDistribution",
-            "test_cdf",
-            "test_conjugate_priors",
-            "test_exponential",
-            "test_gamma",
-            "test_gumbel",
-            "test_maxwell",
-            "test_multiple_normal",
-            "test_nakagami",
-            "test_pareto_numeric",
-            "test_rayleigh",
-            "test_single_normal",
-            "test_symbolic",
-            "test_uniform",
-            "test_uniform_P",
-            "test_weibull",
-            "test_weibull_numeric",
-            "test_wignersemicircle"
-        ],
-        "sympy/stats/tests/test_discrete_rv.py": [
-            "test_GeometricDistribution",
-            "test_Poisson",
-            "test_PoissonDistribution"
-        ],
-        "sympy/stats/tests/test_error_prop.py": [
-            "test_variance_prop"
-        ],
-        "sympy/stats/tests/test_finite_rv.py": [
-            "test_binomial_numeric",
-            "test_coins",
-            "test_dice",
-            "test_dice_bayes",
-            "test_discreteuniform",
-            "test_domains",
-            "test_hypergeometric_numeric"
-        ],
-        "sympy/stats/tests/test_rv.py": [
-            "test_Sample",
-            "test_dependence",
-            "test_normality"
-        ],
-        "sympy/stats/tests/test_symbolic_probability.py": [
-            "test_literal_probability"
-        ],
-        "sympy/tensor/array/tests/test_arrayop.py": [
-            "test_array_permutedims"
-        ],
-        "sympy/tensor/tests/test_indexed.py": [
-            "test_indexed_is_constant"
-        ],
-        "sympy/tensor/tests/test_tensor.py": [
-            "test_TensMul_data",
-            "test_add1",
-            "test_contract_metric2",
-            "test_fun",
-            "test_hidden_indices_for_matrix_multiplication",
-            "test_riemann_cyclic",
-            "test_valued_assign_numpy_ndarray",
-            "test_valued_canon_bp_swapaxes"
-        ],
-        "sympy/unify/tests/test_rewrite.py": [
-            "test_assumptions"
-        ],
-        "sympy/utilities/tests/test_codegen.py": [
-            "test_complicated_codegen_f95"
-        ],
-        "sympy/utilities/tests/test_enumerative.py": [
-            "test_subrange",
-            "test_subrange_large"
-        ],
-        "sympy/utilities/tests/test_iterables.py": [
-            "test_necklaces"
-        ],
-        "sympy/utilities/tests/test_module_imports.py": [
-            "test_module_imports_are_direct"
-        ],
-        "sympy/utilities/tests/test_pickling.py": [
-            "test_core_interval",
-            "test_functions",
-            "test_pickling_polys_rootoftools"
-        ],
-        "sympy/vector/tests/test_coordsysrect.py": [
-            "test_coordinate_vars",
-            "test_orient_new_methods",
-            "test_rotation_matrix",
-            "test_vector"
-        ],
-        "sympy/vector/tests/test_dyadic.py": [
-            "test_dyadic"
-        ],
-        "sympy/vector/tests/test_field_functions.py": [
-            "test_conservative",
-            "test_del_operator",
-            "test_product_rules",
-            "test_scalar_potential",
-            "test_scalar_potential_difference"
-        ],
-        "sympy/vector/tests/test_functions.py": [
-            "test_express",
-            "test_orthogonalize"
-        ],
-        "sympy/vector/tests/test_vector.py": [
-            "test_vector_simplify"
-        ]
-    }
-]
diff --git a/.ci/generate_durations_log.sh b/.ci/generate_durations_log.sh
deleted file mode 100755
index e01b841c29..0000000000
--- a/.ci/generate_durations_log.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-ABS_REPO_PATH=$(unset CDPATH && cd "$(dirname "$0")/.." && echo $PWD)
-python3 -m pytest --durations 0 --slow --veryslow >$ABS_REPO_PATH/.ci/durations.log
diff --git a/.ci/parse_durations_log.py b/.ci/parse_durations_log.py
deleted file mode 100755
index 46685b3292..0000000000
--- a/.ci/parse_durations_log.py
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env python3
-
-from collections import defaultdict
-import os
-import json
-import time
-
-ci_folder = os.path.dirname(__file__)
-
-
-def read_log():
-    start_token = '= slowest test durations ='
-    start_token_seen = False
-    for line in open(os.path.join(ci_folder, 'durations.log')):
-        if start_token_seen:
-            try:
-                dur, kind, test_id = line.split()
-            except:
-                return
-            else:
-                if dur[0] not in '0123456789':
-                    return
-            if kind != 'call':
-                continue
-            if dur[-1] != 's':
-                raise NotImplementedError("expected seconds")
-            yield test_id, float(time[:-1])
-        elif start_token in line:
-            start_token_seen = True
-
-
-def main(ref_timing, limits=(10, .1)):
-    """
-    parses durations.log (made by generate_durations_log.sh)
-    """
-    groupings = [defaultdict(list) for _ in range(len(limits))]
-    accumul_n = [0 for _ in range(len(limits))]
-    accumul_t = [0.0 for _ in range(len(limits))]
-    for test_id, dur in read_log():
-        if test_id.startswith('sympy/utilities/tests/test_code_quality.py'):
-            continue # white-listed (worth running since it catches many errors)
-        for idx, lim in enumerate(limits):
-            if dur/ref_timing >= lim:
-                fname, tname = test_id.split('::')
-                groupings[idx][fname].append(tname)
-                accumul_t[idx] += dur
-                accumul_n[idx] += 1
-                break
-    json_data = json.dumps([{k: sorted(v) for k, v in gr.items()}
-                            for gr in groupings], indent=4, sort_keys=True)
-    open(os.path.join(ci_folder, 'durations.json'), 'wt').write(json_data)
-    print('number in group, accumulated_time: %s' %
-          str(list(zip(accumul_n, accumul_t))))
-
-
-def slow_function():
-    t = time.time()
-    a = 0
-    for i in range(5):
-        a += sum([x**.3 - x**i for x in range(1000000) if x % 3 == 0])
-    return time.time() - t
-
-
-if __name__ == '__main__':
-    ref_time = slow_function()
-    main(ref_time)
diff --git a/.gitignore b/.gitignore
index 13ee70ccae..29e5182542 100644
--- a/.gitignore
+++ b/.gitignore
@@ -71,6 +71,3 @@ sample.tex
 
 # pytest cache folder
 .cache
-
-# pytest related data file for slow tests
-.ci/durations.log
diff --git a/sympy/core/relational.py b/sympy/core/relational.py
index b0f460b609..8e60370887 100644
--- a/sympy/core/relational.py
+++ b/sympy/core/relational.py
@@ -316,11 +316,7 @@ def __new__(cls, lhs, rhs=0, **options):
                 if L != R:
                     return S.false
                 if L is False:
-                    if lhs == -rhs:  # Eq(oo, -oo)
-                        return S.false
                     return S.true
-            elif None in fin and False in fin:
-                return Relational.__new__(cls, lhs, rhs, **options)
 
             if all(isinstance(i, Expr) for i in (lhs, rhs)):
                 # see if the difference evaluates
diff --git a/sympy/series/limits.py b/sympy/series/limits.py
index 366061fae4..bfc0d7ecf3 100644
--- a/sympy/series/limits.py
+++ b/sympy/series/limits.py
@@ -162,10 +162,12 @@ def doit(self, **hints):
                                         for m in Mul.make_args(a))
                                     for a in Add.make_args(w)))
                 if all(ok(w) for w in e.as_numer_denom()):
-                    u = Dummy(positive=(z0 is S.Infinity))
-                    inve = e.subs(z, 1/u)
-                    r = limit(inve.as_leading_term(u), u,
-                              S.Zero, "+" if z0 is S.Infinity else "-")
+                    u = Dummy(positive=True)
+                    if z0 is S.NegativeInfinity:
+                        inve = e.subs(z, -1/u)
+                    else:
+                        inve = e.subs(z, 1/u)
+                    r = limit(inve.as_leading_term(u), u, S.Zero, "+")
                     if isinstance(r, Limit):
                         return self
                     else:


Test patch:
diff --git a/conftest.py b/conftest.py
index afaaeaf5c7..72b3368ff5 100644
--- a/conftest.py
+++ b/conftest.py
@@ -2,43 +2,21 @@
 
 from __future__ import print_function, division, absolute_import
 
-import os
-from itertools import chain
-import json
-import warnings
 import pytest
 
-durations_path = os.path.join(os.path.dirname(__file__), '.ci', 'durations.json')
-
-
-if os.path.exists(durations_path):
-    veryslow_group, slow_group = [list(chain(*[[k+'::'+v for v in files] for k, files in group.items()])) for group
-                                  in json.loads(open(durations_path, 'rt').read())]
-else:
-    warnings.warn("Could not find %s, --quickcheck and --veryquickcheck will have no effect." % durations_path)
-    veryslow_group, slow_group = [], []
-
 
 def pytest_addoption(parser):
-    parser.addoption("--quickcheck", dest="runquick", action="store_true",
-                     help="Skip very slow tests (see ./ci/parse_durations_log.py)")
-    parser.addoption("--veryquickcheck", dest="runveryquick", action="store_true",
-                     help="Skip slow & very slow (see ./ci/parse_durations_log.py)")
+    parser.addoption("--slow", dest="runslow", action="store_true",
+                     help="allow slow tests to run")
 
 
 def pytest_configure(config):
     # register an additional marker
-    config.addinivalue_line("markers", "slow: manually marked test as slow (use .ci/durations.json instead)")
-    config.addinivalue_line("markers", "quickcheck: skip very slow tests")
-    config.addinivalue_line("markers", "veryquickcheck: skip slow & very slow tests")
+    config.addinivalue_line("markers", "slow: slow test")
 
 
 def pytest_runtest_setup(item):
-    if isinstance(item, pytest.Function):
-        if item.nodeid in veryslow_group and (item.config.getvalue("runquick") or
-                                              item.config.getvalue("runveryquick")):
-            pytest.skip("very slow test, skipping since --quickcheck or --veryquickcheck was passed.")
-            return
-        if item.nodeid in slow_group and item.config.getvalue("runveryquick"):
-            pytest.skip("slow test, skipping since --veryquickcheck was passed.")
-            return
+    if not isinstance(item, pytest.Function):
+        return
+    if not item.config.getvalue("runslow") and hasattr(item.obj, 'slow'):
+        pytest.skip("slow test: pass --slow to run")
diff --git a/sympy/core/tests/test_relational.py b/sympy/core/tests/test_relational.py
index f130372fb1..c38ac5bf6d 100644
--- a/sympy/core/tests/test_relational.py
+++ b/sympy/core/tests/test_relational.py
@@ -692,7 +692,6 @@ def test_issue_10401():
     assert Eq(inf/fin, 0) is F
     assert Eq(fin/inf, 0) is T
     assert Eq(zero/nonzero, 0) is T and ((zero/nonzero) != 0)
-    assert Eq(inf, -inf) is F
 
 
     assert Eq(fin/(fin + 1), 1) is S.false
@@ -709,8 +708,3 @@ def test_issue_10633():
     assert Eq(False, True) == False
     assert Eq(True, True) == True
     assert Eq(False, False) == True
-
-def test_issue_10927():
-    x = symbols('x')
-    assert str(Eq(x, oo)) == 'Eq(x, oo)'
-    assert str(Eq(x, -oo)) == 'Eq(x, -oo)'
diff --git a/sympy/printing/pretty/tests/test_pretty.py b/sympy/printing/pretty/tests/test_pretty.py
index 684eb8a1c2..7ab9ad354e 100644
--- a/sympy/printing/pretty/tests/test_pretty.py
+++ b/sympy/printing/pretty/tests/test_pretty.py
@@ -4078,31 +4078,6 @@ def test_pretty_sum():
     assert pretty(expr) == ascii_str
     assert upretty(expr) == ucode_str
 
-    expr = Sum(k**k, (k, oo, n))
-    ascii_str = \
-"""\
-  n      \n\
- ___     \n\
- \\  `    \n\
-  \\     k\n\
-  /    k \n\
- /__,    \n\
-k = oo   \
-"""
-    ucode_str = \
-u("""\
-  n     \n\
- ___    \n\
- ╲      \n\
-  ╲    k\n\
-  ╱   k \n\
- ╱      \n\
- ‾‾‾    \n\
-k = ∞   \
-""")
-    assert pretty(expr) == ascii_str
-    assert upretty(expr) == ucode_str
-
     expr = Sum(k**(Integral(x**n, (x, -oo, oo))), (k, 0, n**n))
     ascii_str = \
 """\
diff --git a/sympy/series/tests/test_limits.py b/sympy/series/tests/test_limits.py
index eeedf8c667..627517526f 100644
--- a/sympy/series/tests/test_limits.py
+++ b/sympy/series/tests/test_limits.py
@@ -501,3 +501,7 @@ def test_issue_10610():
 
 def test_issue_6599():
     assert limit((n + cos(n))/n, n, oo) == 1
+
+def test_issue_12555():
+    assert limit((3**x + 2* x**10) / (x**10 + exp(x)), x, -oo) == 2
+    assert limit((3**x + 2* x**10) / (x**10 + exp(x)), x, oo) == oo