|  | @@ -208,11 +208,17 @@ class test_saferepr:
 | 
											
												
													
														|  |      @skip.unless_python3()
 |  |      @skip.unless_python3()
 | 
											
												
													
														|  |      def test_binary_bytes(self):
 |  |      def test_binary_bytes(self):
 | 
											
												
													
														|  |          val = struct.pack('>QQQ', 12223, 1234, 3123)
 |  |          val = struct.pack('>QQQ', 12223, 1234, 3123)
 | 
											
												
													
														|  | -        assert '2fbf' in saferepr(val, maxlen=128)
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if hasattr(bytes, 'hex'):  # Python 3.5+
 | 
											
												
													
														|  | 
 |  | +            assert '2fbf' in saferepr(val, maxlen=128)
 | 
											
												
													
														|  | 
 |  | +        else:  # Python 3.4
 | 
											
												
													
														|  | 
 |  | +            assert saferepr(val, maxlen=128)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @skip.unless_python3()
 |  |      @skip.unless_python3()
 | 
											
												
													
														|  |      def test_binary_bytes__long(self):
 |  |      def test_binary_bytes__long(self):
 | 
											
												
													
														|  |          val = struct.pack('>QQQ', 12223, 1234, 3123) * 1024
 |  |          val = struct.pack('>QQQ', 12223, 1234, 3123) * 1024
 | 
											
												
													
														|  |          result = saferepr(val, maxlen=128)
 |  |          result = saferepr(val, maxlen=128)
 | 
											
												
													
														|  | -        assert '2fbf' in result
 |  | 
 | 
											
												
													
														|  | -        assert result.endswith("...'")
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if hasattr(bytes, 'hex'):  # Python 3.5+
 | 
											
												
													
														|  | 
 |  | +            assert '2fbf' in result
 | 
											
												
													
														|  | 
 |  | +            assert result.endswith("...'")
 | 
											
												
													
														|  | 
 |  | +        else:  # Python 3.4
 | 
											
												
													
														|  | 
 |  | +            assert result
 |