Rafael Knuth wrote:

> I just wrote a unittest for this function here:
> 
> def PositiveCalculator(*summands):
>     if all(x > 0 for x in summands):
>         return sum(summands)
>     else:
>         raise ValueError("negative value")
> 
> Here's the test (I want to test whether the function works if the user
> enters floats instead of integers) :
> 
> import unittest
> from all_any import PositiveCalculator
> 
> class TestCalculator(unittest.TestCase):
>     def test_floats(self):
>         self.assertTrue(PositiveCalculator(3.45, 54.3, 5.62))
> 
> if __name__ == " __main__":
>     unittest.main()
> 
> For some reason the test runs through without giving me any output,
> and I was wondering what I am doing wrong here?

Look at this line:

> if __name__ == " __main__":


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to