diff options
Diffstat (limited to 'benchmark/agbenchmark/challenges/verticals/code/4_url_shortener/custom_python/test.py')
-rw-r--r-- | benchmark/agbenchmark/challenges/verticals/code/4_url_shortener/custom_python/test.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/benchmark/agbenchmark/challenges/verticals/code/4_url_shortener/custom_python/test.py b/benchmark/agbenchmark/challenges/verticals/code/4_url_shortener/custom_python/test.py new file mode 100644 index 000000000..c3daffa80 --- /dev/null +++ b/benchmark/agbenchmark/challenges/verticals/code/4_url_shortener/custom_python/test.py @@ -0,0 +1,22 @@ +import unittest + +from url_shortener import retrieve_url, shorten_url + + +class TestURLShortener(unittest.TestCase): + def test_url_retrieval(self): + # Shorten the URL to get its shortened form + shortened_url = shorten_url("https://www.example.com") + + # Retrieve the original URL using the shortened URL directly + retrieved_url = retrieve_url(shortened_url) + + self.assertEqual( + retrieved_url, + "https://www.example.com", + "Retrieved URL does not match the original!", + ) + + +if __name__ == "__main__": + unittest.main() |