pytorch/caffe2/python/operator_test/gather_ops_test.py
Yangqing Jia 5eb836880d Add unittest.main() lines to test scripts under python/operator_test
Summary:
Needed by oss.

This is done by running the following line:

  find . -name "*_test.py" -exec sed -i '$ a \\nif __name__ == "__main__":\n    import unittest\n    unittest.main()' {} \;

Reviewed By: ajtulloch

Differential Revision: D4223848

fbshipit-source-id: ef4696e9701d45962134841165c53e76a2e19233
2016-11-29 15:18:37 -08:00

24 lines
811 B
Python

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import numpy as np
from caffe2.python import core, workspace
from caffe2.python.test_util import TestCase
class TestGatherOps(TestCase):
def test_gather_ops(self):
data = np.array(["world", "hello", "!"], dtype='|S')
ind = np.array([1, 0, 2], dtype=np.int32)
workspace.FeedBlob('data', data)
workspace.FeedBlob('ind', ind)
workspace.RunOperatorOnce(core.CreateOperator(
'Gather', ['data', 'ind'], ['word']))
outdata = np.array(["hello", "world", "!"], dtype='|S')
assert((workspace.FetchBlob('word') == outdata).all())
if __name__ == "__main__":
import unittest
unittest.main()