#273: Remove nose dependency for recursion_dynamic/ (#280)

This commit is contained in:
Donne Martin
2020-07-13 21:26:50 -04:00
committed by GitHub
parent dce6b6aa67
commit 76cb6507fc
57 changed files with 548 additions and 751 deletions

View File

@@ -1,12 +1,12 @@
from nose.tools import assert_equal, assert_raises
import unittest
class TestKnapsack(object):
class TestKnapsack(unittest.TestCase):
def test_knapsack(self):
knapsack = Knapsack()
assert_raises(TypeError, knapsack.fill_knapsack, None, None)
assert_equal(knapsack.fill_knapsack(0, 0), 0)
self.assertRaises(TypeError, knapsack.fill_knapsack, None, None)
self.assertEqual(knapsack.fill_knapsack(0, 0), 0)
items = []
items.append(Item(label='a', value=1, weight=1))
items.append(Item(label='b', value=3, weight=2))
@@ -17,7 +17,7 @@ class TestKnapsack(object):
total_weight = 7
expected_value = 11
results = knapsack.fill_knapsack(items, total_weight)
assert_equal(results, expected_value)
self.assertEqual(results, expected_value)
print('Success: test_knapsack')
def main():
@@ -26,4 +26,4 @@ def main():
if __name__ == '__main__':
main()
main()