Assert an integer is within range

后端 未结 4 1743
故里飘歌
故里飘歌 2021-01-07 17:09

I am writing some unittests in python that are testing if I receive an integer. However sometimes this integer can be off by 1 or 2 and I don\'t really care. Essentially I w

4条回答
  •  误落风尘
    2021-01-07 17:43

    Python has a built in function you may use for this: assertAlmostEqual.

    self.assertAlmostEqual(myinteger, 999, delta=1)
    # is equivalent to
    self.assertTrue(998 <= myinteger <= 1000)
    # ... but gives better error messages.
    

    The optional parameter delta specifies the allowed distance from the value you're testing.

提交回复
热议问题