arcade-mcp/toolkits/math/tests/test_arithmetic.py
Eric Gustin 53fa083efd
Add initial X toolkit, remove Github toolkit, rename math toolkit (#52)
* Renamed `arcade_arithmetic` to `arcade_math`
* Deleted `arcade_github` toolkit for the next release. This will be
reintroduced later.
* Added 5 tools to `arcade_x` toolkit
- post_tweet
- delete_tweet_by_id
- search_recent_tweets_by_username
- search_recent_tweets_by_keywords
- lookup_single_user_by_username
2024-09-23 13:42:22 -07:00

48 lines
842 B
Python

import pytest
from arcade_math.tools.arithmetic import (
add,
subtract,
multiply,
divide,
sqrt,
sum_list,
sum_range,
)
def test_add():
assert add(1, 2) == 3
assert add(-1, 1) == 0
assert add(0.5, 10.9) == 11.4
def test_subtract():
assert subtract(2, 1) == 1
assert subtract(2, 3.5) == -1.5
def test_multiply():
assert multiply(2, 3) == 6
assert multiply(-1, 1.5) == -1.5
def test_divide():
assert divide(6, 3) == 2.0
assert divide(5, 2) == 2.5
with pytest.raises(ZeroDivisionError):
divide(1, 0)
def test_sqrt():
assert sqrt(4) == 2.0
assert sqrt(9) == 3.0
def test_sum_list():
assert sum_list([1, 2, 3]) == 6
assert sum_list([0, -1.5, 1]) == -0.5
def test_sum_range():
assert sum_range(1, 3) == 6
assert sum_range(0, 10) == 55