'Fail if the two objects are equal as determined by their
difference rounded to the given number of decimal places
(default 7) and comparing to zero.
Note that decimal places (from zero) are usually not the same
as significant digits (measured from the most significant digit).'

def assertNotAlmostEqual(self, first, second, places=7, msg=None):

    if (round(abs((second - first)), places) == 0):
        standardMsg = ('%r    ==    %r    within    %r    places' % (first, second, places))
        msg = self._formatMessage(msg, standardMsg)
        raise self.failureException(msg)
