pytorch
31 строка · 938.0 Байт
1#!/usr/bin/env python3
2
3import caffe2.python.hypothesis_test_util as hu4import hypothesis.strategies as st5import numpy as np6from caffe2.python import core, utils7from hypothesis import given8
9
10class TestAliasWithNameOp(hu.HypothesisTestCase):11@given(12shape=st.lists(st.integers(0, 5), min_size=1, max_size=3),13dtype=st.sampled_from([np.float32, np.int64]),14**hu.gcs15)16def test_alias_with_name_op(self, shape, dtype, dc, gc):17test_input = (100 * np.random.random(shape)).astype(dtype)18test_inputs = [test_input]19
20alias_op = core.CreateOperator(21"AliasWithName",22["input"],23["output"],24device_option=gc,25)26alias_op.arg.add().CopyFrom(utils.MakeArgument("name", "whatever_name"))27
28def reference_func(x):29return (x,)30
31self.assertReferenceChecks(gc, alias_op, test_inputs, reference_func)32