Sometimes the time point created late will less than the time point create earlier since the CLOCK SOURCE has changed. We must make sure the CLOCK SOURCE (fml::TimePoint) is always keep the same while we are testing. Corrects the test case is needed before we fix the problem completely.