@@ -606,21 +606,29 @@ def test_mod(self):
606606 a = b % (bytes (b'seventy-nine' ), 79 )
607607 self .assertEqual (a , b'seventy-nine / 100 = 79%' )
608608
609- # def test_imod(self):
610- # """
611- # From Py3.5 test suite (post-PEP 461)
612- # """
613- # # if (3, 0) <= sys.version_info[:2] < (3, 5):
614- # # raise unittest.SkipTest('bytes % not yet implemented on Py3.0-3.4')
615- # b = bytes(b'hello, %b!')
616- # orig = b
617- # b %= b'world'
618- # self.assertEqual(b, b'hello, world!')
619- # self.assertEqual(orig, b'hello, %b!')
620- # self.assertFalse(b is orig)
621- # b = bytes(b'%s / 100 = %d%%')
622- # b %= (b'seventy-nine', 79)
623- # self.assertEqual(b, b'seventy-nine / 100 = 79%')
609+ @unittest .skipUnless (utils .PY35 or utils .PY2 ,
610+ 'test requires Python 2 or 3.5+' )
611+ def test_imod (self ):
612+ """
613+ From Py3.5 test suite (post-PEP 461)
614+ """
615+ # if (3, 0) <= sys.version_info[:2] < (3, 5):
616+ # raise unittest.SkipTest('bytes % not yet implemented on Py3.0-3.4')
617+
618+ # b = bytes(b'hello, %b!')
619+ # orig = b
620+ # b %= b'world'
621+ # self.assertEqual(b, b'hello, world!')
622+ # self.assertEqual(orig, b'hello, %b!')
623+ # self.assertFalse(b is orig)
624+
625+ b = bytes (b'%s / 100 = %d%%' )
626+ b %= (b'seventy-nine' , 79 )
627+ self .assertEqual (b , b'seventy-nine / 100 = 79%' )
628+
629+ b = bytes (b'%s / 100 = %d%%' )
630+ b %= (bytes (b'seventy-nine' ), 79 )
631+ self .assertEqual (b , b'seventy-nine / 100 = 79%' )
624632
625633 # def test_mod_pep_461(self):
626634 # """
0 commit comments