check50

cs50/problems/2021/x/finance


:) application.py exists

Log
checking that application.py exists...

:| application starts up

Cause
check50 ran into an error while running checks!


Error
SyntaxError: invalid syntax (application.py, line 188)
     File "/usr/local/lib/python3.9/site-packages/check50/runner.py", line 148, in wrapper state = check(*args)
     File "/home/ubuntu/.local/share/check50/cs50/problems/finance/__init__.py", line 22, in startup Finance().get("/").status(200)
     File "/home/ubuntu/.local/share/check50/cs50/problems/finance/__init__.py", line 157, in __init__ super().__init__(self.APP_NAME)
     File "/usr/local/lib/python3.9/site-packages/check50/flask.py", line 34, in __init__ mod = internal.import_file(path.stem, path.name)
     File "/usr/local/lib/python3.9/site-packages/check50/internal.py", line 185, in import_file spec.loader.exec_module(mod)
     File "<frozen importlib._bootstrap_external>", line 786, in exec_module
     File "<frozen importlib._bootstrap_external>", line 923, in get_code
     File "<frozen importlib._bootstrap_external>", line 853, in source_to_code
     File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

:| register page has all required elements

Cause
can't check until a frown turns upside down

:| registering user succeeds

Cause
can't check until a frown turns upside down

:| registration with an empty field fails

Cause
can't check until a frown turns upside down

:| registration with password mismatch fails

Cause
can't check until a frown turns upside down

:| registration rejects duplicate username

Cause
can't check until a frown turns upside down

:| login page has all required elements

Cause
can't check until a frown turns upside down

:| logging in as registered user succceeds

Cause
can't check until a frown turns upside down

:| quote page has all required elements

Cause
can't check until a frown turns upside down

:| quote handles invalid ticker symbol

Cause
can't check until a frown turns upside down

:| quote handles blank ticker symbol

Cause
can't check until a frown turns upside down

:| quote handles valid ticker symbol

Cause
can't check until a frown turns upside down

:| buy page has all required elements

Cause
can't check until a frown turns upside down

:| buy handles invalid ticker symbol

Cause
can't check until a frown turns upside down

:| buy handles fractional, negative, and non-numeric shares

Cause
can't check until a frown turns upside down

:| buy handles valid purchase

Cause
can't check until a frown turns upside down

:| sell page has all required elements

Cause
can't check until a frown turns upside down

:| sell handles invalid number of shares

Cause
can't check until a frown turns upside down

:| sell handles valid sale

Cause
can't check until a frown turns upside down