|
20 | 20 |
|
21 | 21 |
|
22 | 22 | class ApiOnesTest(unittest.TestCase):
|
23 |
| - def test_paddle_ones(self): |
| 23 | + def test_static_ones(self): |
| 24 | + paddle.enable_static() |
| 25 | + with paddle.static.program_guard(paddle.static.Program()): |
| 26 | + ones = paddle.ones(10, dtype=paddle.float32) |
| 27 | + place = paddle.CPUPlace() |
| 28 | + exe = paddle.static.Executor(place) |
| 29 | + (result,) = exe.run(fetch_list=[ones]) |
| 30 | + expect = np.ones([10], dtype="float32") |
| 31 | + np.testing.assert_equal(result, expect) |
| 32 | + |
| 33 | + with paddle.static.program_guard(paddle.static.Program()): |
| 34 | + ones = paddle.ones(10, 2, 3, dtype=paddle.float32) |
| 35 | + place = paddle.CPUPlace() |
| 36 | + exe = paddle.static.Executor(place) |
| 37 | + (result,) = exe.run(fetch_list=[ones]) |
| 38 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 39 | + np.testing.assert_equal(result, expect) |
| 40 | + |
| 41 | + with paddle.static.program_guard(paddle.static.Program()): |
| 42 | + ones = paddle.ones([10, 2, 3], dtype=paddle.float32) |
| 43 | + place = paddle.CPUPlace() |
| 44 | + exe = paddle.static.Executor(place) |
| 45 | + (result,) = exe.run(fetch_list=[ones]) |
| 46 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 47 | + np.testing.assert_equal(result, expect) |
| 48 | + |
| 49 | + with paddle.static.program_guard(paddle.static.Program()): |
| 50 | + ones = paddle.ones(size=[10, 2, 3], dtype=paddle.float32) |
| 51 | + place = paddle.CPUPlace() |
| 52 | + exe = paddle.static.Executor(place) |
| 53 | + (result,) = exe.run(fetch_list=[ones]) |
| 54 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 55 | + np.testing.assert_equal(result, expect) |
| 56 | + |
| 57 | + with paddle.static.program_guard(paddle.static.Program()): |
| 58 | + ones = paddle.ones([10, 2, 3], paddle.float32) |
| 59 | + place = paddle.CPUPlace() |
| 60 | + exe = paddle.static.Executor(place) |
| 61 | + (result,) = exe.run(fetch_list=[ones]) |
| 62 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 63 | + np.testing.assert_equal(result, expect) |
| 64 | + |
| 65 | + with paddle.static.program_guard(paddle.static.Program()): |
| 66 | + ones = paddle.ones([10, 2, 3], paddle.float32) |
| 67 | + place = paddle.CPUPlace() |
| 68 | + exe = paddle.static.Executor(place) |
| 69 | + (result,) = exe.run(fetch_list=[ones]) |
| 70 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 71 | + np.testing.assert_equal(result, expect) |
| 72 | + |
| 73 | + with paddle.static.program_guard(paddle.static.Program()): |
| 74 | + ones = paddle.ones(shape=[10, 2, 3], dtype=paddle.float32) |
| 75 | + place = paddle.CPUPlace() |
| 76 | + exe = paddle.static.Executor(place) |
| 77 | + (result,) = exe.run(fetch_list=[ones]) |
| 78 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 79 | + np.testing.assert_equal(result, expect) |
| 80 | + |
24 | 81 | with paddle.static.program_guard(paddle.static.Program()):
|
25 | 82 | ones = paddle.ones(shape=[10])
|
26 | 83 | place = paddle.CPUPlace()
|
27 | 84 | exe = paddle.static.Executor(place)
|
28 | 85 | (result,) = exe.run(fetch_list=[ones])
|
29 |
| - expected_result = np.ones(10, dtype="float32") |
30 |
| - self.assertEqual((result == expected_result).all(), True) |
| 86 | + expect = np.ones(10, dtype="float32") |
| 87 | + np.testing.assert_equal(result, expect) |
31 | 88 |
|
32 | 89 | with paddle.static.program_guard(paddle.static.Program()):
|
33 | 90 | ones = paddle.ones(shape=[10], dtype="float64")
|
34 | 91 | place = paddle.CPUPlace()
|
35 | 92 | exe = paddle.static.Executor(place)
|
36 | 93 | (result,) = exe.run(fetch_list=[ones])
|
37 |
| - expected_result = np.ones(10, dtype="float64") |
38 |
| - self.assertEqual((result == expected_result).all(), True) |
| 94 | + expect = np.ones(10, dtype="float64") |
| 95 | + np.testing.assert_equal(result, expect) |
39 | 96 |
|
40 | 97 | with paddle.static.program_guard(paddle.static.Program()):
|
41 | 98 | ones = paddle.ones(shape=[10], dtype="int64")
|
42 | 99 | place = paddle.CPUPlace()
|
43 | 100 | exe = paddle.static.Executor(place)
|
44 | 101 | (result,) = exe.run(fetch_list=[ones])
|
45 |
| - expected_result = np.ones(10, dtype="int64") |
46 |
| - self.assertEqual((result == expected_result).all(), True) |
| 102 | + expect = np.ones(10, dtype="int64") |
| 103 | + np.testing.assert_equal(result, expect) |
47 | 104 |
|
48 | 105 | with paddle.static.program_guard(paddle.static.Program()):
|
49 | 106 | ones = paddle.ones(shape=10, dtype="int64")
|
50 | 107 | place = paddle.CPUPlace()
|
51 | 108 | exe = paddle.static.Executor(place)
|
52 | 109 | (result,) = exe.run(fetch_list=[ones])
|
53 |
| - expected_result = np.ones(10, dtype="int64") |
54 |
| - self.assertEqual((result == expected_result).all(), True) |
| 110 | + expect = np.ones(10, dtype="int64") |
| 111 | + np.testing.assert_equal(result, expect) |
| 112 | + paddle.disable_static() |
| 113 | + |
| 114 | + def test_dygraph_ones(self): |
| 115 | + paddle.disable_static() |
| 116 | + result = paddle.ones(10, dtype=paddle.float32) |
| 117 | + expect = np.ones([10], dtype="float32") |
| 118 | + np.testing.assert_equal(result, expect) |
| 119 | + |
| 120 | + result = paddle.ones(10, 2, 3, dtype=paddle.float32) |
| 121 | + expect = np.ones([10, 2, 3], dtype="float32") |
| 122 | + np.testing.assert_equal(result, expect) |
| 123 | + |
| 124 | + result = paddle.ones([10, 2, 3], dtype=paddle.float32) |
| 125 | + np.testing.assert_equal(result, expect) |
| 126 | + |
| 127 | + result = paddle.ones(size=[10, 2, 3], dtype=paddle.float32) |
| 128 | + np.testing.assert_equal(result, expect) |
| 129 | + |
| 130 | + result = paddle.ones([10, 2, 3], paddle.float32) |
| 131 | + np.testing.assert_equal(result, expect) |
| 132 | + |
| 133 | + result = paddle.ones([10, 2, 3], "float32") |
| 134 | + np.testing.assert_equal(result, expect) |
| 135 | + |
| 136 | + result = paddle.ones(shape=[10, 2, 3], dtype=paddle.float32) |
| 137 | + np.testing.assert_equal(result, expect) |
55 | 138 |
|
56 | 139 |
|
57 | 140 | if __name__ == "__main__":
|
|
0 commit comments