Python testtools.matchers.LessThan() Examples
The following are 6
code examples of testtools.matchers.LessThan().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
testtools.matchers
, or try the search function
.
Example #1
Source File: test_arguments.py From maas with GNU Affero General Public License v3.0 | 6 votes |
def test_compression_is_worth_it(self): argument = arguments.CompressedAmpList( [("ip", amp.Unicode()), ("mac", amp.Unicode())] ) # Create 3500 leases. We can get up to ~3750 and still satisfy the # post-conditions, but the randomness means we can't be sure about # test stability that close to the limit. leases = [ { "ip": factory.make_ipv4_address(), "mac": factory.make_mac_address(), } for _ in range(3500) ] encoded_compressed = argument.toStringProto(leases, proto=None) encoded_uncompressed = zlib.decompress(encoded_compressed) # The encoded leases compress to less than half the size of the # uncompressed leases, and under the AMP message limit of 64k. self.expectThat( len(encoded_compressed), LessThan(len(encoded_uncompressed) / 2) ) self.expectThat(len(encoded_compressed), LessThan(2 ** 16))
Example #2
Source File: test_version.py From auto-alt-text-lambda-api with MIT License | 5 votes |
def test_ordering(self): ordered_versions = [ "1.2.3.dev6", "1.2.3.dev7", "1.2.3.a4.dev12", "1.2.3.a4.dev13", "1.2.3.a4", "1.2.3.a5.dev1", "1.2.3.a5", "1.2.3.b3.dev1", "1.2.3.b3", "1.2.3.rc2.dev1", "1.2.3.rc2", "1.2.3.rc3.dev1", "1.2.3", "1.2.4", "1.3.3", "2.2.3", ] for v in ordered_versions: sv = version.SemanticVersion.from_pip_string(v) self.expectThat(sv, matchers.Equals(sv)) for left, right in itertools.combinations(ordered_versions, 2): l_pos = ordered_versions.index(left) r_pos = ordered_versions.index(right) if l_pos < r_pos: m1 = matchers.LessThan m2 = matchers.GreaterThan else: m1 = matchers.GreaterThan m2 = matchers.LessThan left_sv = version.SemanticVersion.from_pip_string(left) right_sv = version.SemanticVersion.from_pip_string(right) self.expectThat(left_sv, m1(right_sv)) self.expectThat(right_sv, m2(left_sv))
Example #3
Source File: test_datetime.py From yaql with Apache License 2.0 | 5 votes |
def test_now(self): self.assertIsInstance(self.eval('now()'), DT) self.assertIsInstance(self.eval('now(utctz())'), DT) self.assertIsInstance(self.eval('now(localtz())'), DT) self.assertThat( self.eval('now(utctz()) - now()'), matchers.LessThan(TS(seconds=1)) ) self.assertTrue(self.eval('now(localtz()).offset = localtz()'))
Example #4
Source File: test_datetime.py From yaql with Apache License 2.0 | 5 votes |
def test_datetime_math(self): self.context['dt1'] = self.eval('now()') time.sleep(0.1) self.context['dt2'] = self.eval('now()') delta = TS(milliseconds=120) self.assertIsInstance(self.eval('$dt2 - $dt1'), TS) self.assertThat(self.eval('$dt2 - $dt1'), matchers.LessThan(delta)) self.assertTrue(self.eval('($dt2 - $dt1) + $dt1 = $dt2')) self.assertTrue(self.eval('$dt1 + ($dt2 - $dt1) = $dt2')) self.assertThat( self.eval('($dt2 - $dt1) * 2'), matchers.LessThan(2 * delta)) self.assertThat( self.eval('2.1 * ($dt2 - $dt1)'), matchers.LessThan(2 * delta)) self.assertTrue(self.eval('-($dt1 - $dt2) = +($dt2 - $dt1)')) self.assertTrue(self.eval('$dt2 > $dt1')) self.assertTrue(self.eval('$dt2 >= $dt1')) self.assertTrue(self.eval('$dt2 != $dt1')) self.assertTrue(self.eval('$dt1 = $dt1')) self.assertTrue(self.eval('$dt1 < $dt2')) self.assertTrue(self.eval('$dt1 <= $dt2')) self.assertEqual(-1, self.eval('($dt2 - $dt1) / ($dt1 - $dt2)')) self.assertTrue(self.eval('$dt2 - ($dt2 - $dt1) = $dt1')) self.assertEqual( 0, self.eval('($dt2 - $dt1) - ($dt2 - $dt1)').total_seconds()) delta2 = self.eval('($dt2 - $dt1) / 2.1') self.assertThat(delta2, matchers.LessThan(delta / 2)) self.assertTrue(self.eval('$dt1 + $ < $dt2', delta2)) self.assertTrue(self.eval('$ + $dt1 < $dt2', delta2)) self.assertTrue(self.eval('$dt2 - $dt1 > $', delta2)) self.assertTrue(self.eval('$dt2 - $dt1 >= $', delta2)) self.assertTrue(self.eval('$dt2 - $dt1 != $', delta2)) self.assertFalse(self.eval('$dt2 - $dt1 < $', delta2)) self.assertFalse(self.eval('$dt2 - $dt1 <= $', delta2)) self.assertTrue(self.eval('($dt2 - $dt1) + $ > $', delta2))
Example #5
Source File: test_timeutils.py From oslo.utils with Apache License 2.0 | 5 votes |
def test_set_time_override_using_default(self): now = timeutils.utcnow_ts() # NOTE(kgriffs): Normally it's bad form to sleep in a unit test, # but this is the only way to test that set_time_override defaults # to setting the override to the current time. time.sleep(1) timeutils.set_time_override() overriden_now = timeutils.utcnow_ts() self.assertThat(now, matchers.LessThan(overriden_now))
Example #6
Source File: test_version.py From keras-lambda with MIT License | 5 votes |
def test_ordering(self): ordered_versions = [ "1.2.3.dev6", "1.2.3.dev7", "1.2.3.a4.dev12", "1.2.3.a4.dev13", "1.2.3.a4", "1.2.3.a5.dev1", "1.2.3.a5", "1.2.3.b3.dev1", "1.2.3.b3", "1.2.3.rc2.dev1", "1.2.3.rc2", "1.2.3.rc3.dev1", "1.2.3", "1.2.4", "1.3.3", "2.2.3", ] for v in ordered_versions: sv = version.SemanticVersion.from_pip_string(v) self.expectThat(sv, matchers.Equals(sv)) for left, right in itertools.combinations(ordered_versions, 2): l_pos = ordered_versions.index(left) r_pos = ordered_versions.index(right) if l_pos < r_pos: m1 = matchers.LessThan m2 = matchers.GreaterThan else: m1 = matchers.GreaterThan m2 = matchers.LessThan left_sv = version.SemanticVersion.from_pip_string(left) right_sv = version.SemanticVersion.from_pip_string(right) self.expectThat(left_sv, m1(right_sv)) self.expectThat(right_sv, m2(left_sv))