From a04bb06ed886ef24738ce9dff268efe4c1b028be Mon Sep 17 00:00:00 2001 From: Andrei Stoica Date: Fri, 19 May 2023 01:04:40 -0400 Subject: [PATCH] added parse_ingredient test --- test/test_scrape.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test_scrape.py b/test/test_scrape.py index 7805bc5..de2ae57 100644 --- a/test/test_scrape.py +++ b/test/test_scrape.py @@ -67,6 +67,17 @@ def test_ingredient_regex(): == "((?:[\\d\\./\\u00BC-\\u00BE\\u2150-\\u215E]*\\s?(?:\\(.+\\))?)*)((?:(?:[cC]up|[oO]unce)e?s?)?)((?:(?:(?:[cC]rushed|[gG]round)(?:ly)?)| )*)([a-zA-Z '\\-]+),?(.*)" ) +def test_parse_ingredient(mock_ingredient): + parts = scrape.parse_ingredient(mock_ingredient.text) + assert len(parts) > 0 + assert parts == ['1', 'ounce', '', 'water', None] + + parts = scrape.parse_ingredient("Water") + assert len(parts) > 0 + assert parts == [None, None, None, 'Water', None] + + parts = scrape.parse_ingredient("") + assert parts == None def test_parse_recipe_name(mock_site, mock_page, mock_recipe, mock_url, mock_blank_page,): expected_name = mock_recipe.name