Blame SOURCES/955102b318a4ecc34afd0f366e826ef174fe647b.patch

rdobuilder 7f536b
From 955102b318a4ecc34afd0f366e826ef174fe647b Mon Sep 17 00:00:00 2001
rdobuilder 7f536b
From: xtreak <tir.karthi@gmail.com>
rdobuilder 7f536b
Date: Sat, 29 Jun 2019 04:58:59 +0000
rdobuilder 7f536b
Subject: [PATCH] Use context manager for assertWarns and fix
rdobuilder 7f536b
 DeprecationWarning
rdobuilder 7f536b
rdobuilder 7f536b
---
rdobuilder 7f536b
 pint/testsuite/parameterized.py | 7 ++++++-
rdobuilder 7f536b
 pint/testsuite/test_quantity.py | 5 +++--
rdobuilder 7f536b
 2 files changed, 9 insertions(+), 3 deletions(-)
rdobuilder 7f536b
rdobuilder 7f536b
diff --git a/pint/testsuite/parameterized.py b/pint/testsuite/parameterized.py
rdobuilder 7f536b
index 9b920373..7c459157 100644
rdobuilder 7f536b
--- a/pint/testsuite/parameterized.py
rdobuilder 7f536b
+++ b/pint/testsuite/parameterized.py
rdobuilder 7f536b
@@ -32,6 +32,11 @@
rdobuilder 7f536b
 import collections
rdobuilder 7f536b
 import unittest
rdobuilder 7f536b
 
rdobuilder 7f536b
+try:
rdobuilder 7f536b
+    from collections.abc import Callable
rdobuilder 7f536b
+except ImportError:
rdobuilder 7f536b
+    from collections import Callable
rdobuilder 7f536b
+
rdobuilder 7f536b
 def add_metaclass(metaclass):
rdobuilder 7f536b
     """Class decorator for creating a class with a metaclass."""
rdobuilder 7f536b
     def wrapper(cls):
rdobuilder 7f536b
@@ -69,7 +74,7 @@ def __new__(meta, classname, bases, class_dict):
rdobuilder 7f536b
         new_class_dict = {}
rdobuilder 7f536b
 
rdobuilder 7f536b
         for attr_name, attr_value in list(class_dict.items()):
rdobuilder 7f536b
-            if isinstance(attr_value, collections.Callable) and hasattr(attr_value, 'param_names'):
rdobuilder 7f536b
+            if isinstance(attr_value, Callable) and hasattr(attr_value, 'param_names'):
rdobuilder 7f536b
                 # print("Processing attr_name = %r; attr_value = %r" % (
rdobuilder 7f536b
                 #     attr_name, attr_value))
rdobuilder 7f536b
 
rdobuilder 7f536b
diff --git a/pint/testsuite/test_quantity.py b/pint/testsuite/test_quantity.py
rdobuilder 7f536b
index fdb24600..232eea2c 100644
rdobuilder 7f536b
--- a/pint/testsuite/test_quantity.py
rdobuilder 7f536b
+++ b/pint/testsuite/test_quantity.py
rdobuilder 7f536b
@@ -383,7 +383,7 @@ def test_from_sequence(self):
rdobuilder 7f536b
         self.assertFalse(u_array_2.u == u_array_ref_reversed.u)
rdobuilder 7f536b
 
rdobuilder 7f536b
         u_array_3 = self.Q_.from_sequence(u_seq_reversed, units='g')
rdobuilder 7f536b
-        self.assertTrue(all(u_array_3 == u_array_ref_reversed))        
rdobuilder 7f536b
+        self.assertTrue(all(u_array_3 == u_array_ref_reversed))
rdobuilder 7f536b
         self.assertTrue(u_array_3.u == u_array_ref_reversed.u)
rdobuilder 7f536b
 
rdobuilder 7f536b
         with self.assertRaises(ValueError):
rdobuilder 7f536b
@@ -454,7 +454,8 @@ def test_limits_magnitudes(self):
rdobuilder 7f536b
     def test_nonnumeric_magnitudes(self):
rdobuilder 7f536b
         ureg = self.ureg
rdobuilder 7f536b
         x = "some string"*ureg.m
rdobuilder 7f536b
-        self.assertRaises(RuntimeError, self.compareQuantity_compact(x,x))
rdobuilder 7f536b
+        with self.assertWarns(RuntimeWarning):
rdobuilder 7f536b
+            self.compareQuantity_compact(x,x)
rdobuilder 7f536b
 
rdobuilder 7f536b
 class TestQuantityBasicMath(QuantityTestCase):
rdobuilder 7f536b