mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-06 12:20:52 +01:00
Summary: There is a module called `2to3` which you can target for future specifically to remove these, the directory of `caffe2` has the most redundant imports: ```2to3 -f future -w caffe2``` Pull Request resolved: https://github.com/pytorch/pytorch/pull/45033 Reviewed By: seemethere Differential Revision: D23808648 Pulled By: bugra fbshipit-source-id: 38971900f0fe43ab44a9168e57f2307580d36a38
32 lines
798 B
Python
32 lines
798 B
Python
## @package onnx
|
|
# Module caffe2.python.onnx.tests.test_utils
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import os
|
|
import unittest
|
|
|
|
import numpy as np
|
|
|
|
class TestCase(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
np.random.seed(seed=0)
|
|
|
|
def assertSameOutputs(self, outputs1, outputs2, decimal=7):
|
|
self.assertEqual(len(outputs1), len(outputs2))
|
|
for o1, o2 in zip(outputs1, outputs2):
|
|
self.assertEqual(o1.dtype, o2.dtype)
|
|
np.testing.assert_almost_equal(o1, o2, decimal=decimal)
|
|
|
|
def add_test_case(self, name, test_func):
|
|
if not name.startswith('test_'):
|
|
raise ValueError('Test name must start with test_: {}'.format(name))
|
|
if hasattr(self, name):
|
|
raise ValueError('Duplicated test name: {}'.format(name))
|
|
setattr(self, name, test_func)
|
|
|