Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 23 additions & 2 deletions Recipes Project.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,23 @@
x = 2+2
print (x)
#asking for available ingredients"""
ingredients = input("what ingredients do you have available? (please seperate each with a comma)")
print ('okay let me check what recipes we have available with', ingredients, '...')


#importing recipes and store in dict varibale

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo "variable"

import csv

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for style purposes, normally, people like to import all packages at the start of the script. But it is just a styling suggestion and style is subjective (maybe). :P

recipes = csv.DictReader(open('recipes.csv'))
for row in recipes:
print(row)

def recipes(documentation):
""" Description of the function
Input:
Ingredients that are available to user
Output:
All recipes that require only those ingredients
"""
return documentation


12 changes: 12 additions & 0 deletions Test/unittest_example.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import unittest

class TestSum(unittest.TestCase):
#this one should pass the test
def test_sum(self):
self.assertEqual(sum([2, 2, 3]), 7, "Correct answer is 7")
#this one should not pass the test (testing the test in this case..)
def test_sum_opposite(self):
self.assertEqual(sum((1, 2, 3)), 7, "Correct answer is 7")

if __name__ == '__main__':
unittest.main()