MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_randbytes

Method test_randbytes

Lib/test/test_random.py:577–592  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

575 self.assertEqual((x+stop)%step, 0)
576
577 def test_randbytes(self):
578 # Verify ranges
579 for n in range(1, 10):
580 data = self.gen.randbytes(n)
581 self.assertEqual(type(data), bytes)
582 self.assertEqual(len(data), n)
583
584 self.assertEqual(self.gen.randbytes(0), b'')
585
586 # Verify argument checking
587 self.assertRaises(TypeError, self.gen.randbytes)
588 self.assertRaises(TypeError, self.gen.randbytes, 1, 2)
589 self.assertRaises(ValueError, self.gen.randbytes, -1)
590 self.assertRaises(OverflowError, self.gen.randbytes, 1<<1000)
591 self.assertRaises((ValueError, OverflowError), self.gen.randbytes, -1<<1000)
592 self.assertRaises(TypeError, self.gen.randbytes, 1.0)
593
594 def test_mu_sigma_default_args(self):
595 self.assertIsInstance(self.gen.normalvariate(), float)

Callers 1

test_randbytesMethod · 0.45

Calls 4

lenFunction · 0.85
randbytesMethod · 0.45
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected