Skip to content

Commit 316fd04

Browse files
committed
chore: Fix failing tests
1 parent b42f504 commit 316fd04

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

Diff for: strings/palindrome.py

+11-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from timeit import timeit
44

5-
65
test_data = {
76
"MALAYALAM": True,
87
"String": False,
@@ -83,7 +82,11 @@ def is_palindrome_slice(s: str) -> bool:
8382
def benchmark_function(name: str) -> None:
8483
setup = f"from __main__ import test_data, {name}"
8584
number = 100000
86-
res = timeit(f"all({name}(key) is value for key, value in test_data.items())", setup=setup, number=number)
85+
res = timeit(
86+
f"all({name}(key) is value for key, value in test_data.items())",
87+
setup=setup,
88+
number=number,
89+
)
8790
print(f"{name:<35} finished {number} runs in {res:.5f} seconds")
8891

8992

@@ -95,7 +98,10 @@ def benchmark_function(name: str) -> None:
9598
print("a man a plan a canal panama")
9699

97100
benchmark_function("is_palindrome") # finished 100000 runs in 0.33785 seconds
98-
benchmark_function("is_palindrome_traversal") # finished 100000 runs in 0.70002 seconds
99-
benchmark_function("is_palindrome_recursive") # finished 100000 runs in 0.48514 seconds
101+
benchmark_function(
102+
"is_palindrome_traversal"
103+
) # finished 100000 runs in 0.70002 seconds
104+
benchmark_function(
105+
"is_palindrome_recursive"
106+
) # finished 100000 runs in 0.48514 seconds
100107
benchmark_function("is_palindrome_slice") # finished 100000 runs in 0.18703 seconds
101-

0 commit comments

Comments
 (0)