def METHOD_NAME():
    for str_expr, str_expected, message in (
        (
            "Series[Exp[x],{x,0,2}]",
            '"1 + x + 1 / 2 x ^ 2 + O[x] ^ 3"',
            "Series in one variable, around 0",
        ),
        (
            "Series[Exp[x],{x, 1, 2}]",
            '"E + E (x - 1) + E / 2 (x - 1) ^ 2 + O[x - 1] ^ 3"',
            "Series in one variable, around 1",
        ),
        (
            "Series[Exp[x],{x, a, 2}]",
            '"E ^ a + E ^ a (x - a) + E ^ a / 2 (x - a) ^ 2 + O[x - a] ^ 3"',
            "Series in one variable, around a",
        ),
        (
            "Series[F[x, y],{x, b, 2},{y, a, 1}]//FullForm",
            "SeriesData[x, b, {SeriesData[y, a, {F[b, a], Derivative[0, 1][F][b, a]}, 0, 2, 1], SeriesData[y, a, {Derivative[1, 0][F][b, a], Derivative[1, 1][F][b, a]}, 0, 2, 1], SeriesData[y, a, {Derivative[2, 0][F][b, a]/2, Derivative[2, 1][F][b, a]/2}, 0, 2, 1]}, 0, 3, 1]//FullForm",
            "Series in two variable, around a",
        ),
    ):
        check_evaluation(str_expr, str_expected, message)