Spaces:
Sleeping
Sleeping
| # Copyright (c) 2022 NVIDIA CORPORATION. All rights reserved. | |
| # NVIDIA CORPORATION and its licensors retain all intellectual property | |
| # and proprietary rights in and to this software, related documentation | |
| # and any modifications thereto. Any use, reproduction, disclosure or | |
| # distribution of this software and related documentation without an express | |
| # license agreement from NVIDIA CORPORATION is strictly prohibited. | |
| import unittest | |
| import warp as wp | |
| import warp.tests.test_func as test_func | |
| from warp.tests.unittest_utils import * | |
| wp.init() | |
| def test_import_func(): | |
| # test a cross-module function reference is resolved correctly | |
| x = test_func.sqr(2.0) | |
| y = test_func.cube(2.0) | |
| wp.expect_eq(x, 4.0) | |
| wp.expect_eq(y, 8.0) | |
| devices = get_test_devices() | |
| class TestImport(unittest.TestCase): | |
| pass | |
| add_kernel_test(TestImport, kernel=test_import_func, name="test_import_func", dim=1, devices=devices) | |
| if __name__ == "__main__": | |
| wp.build.clear_kernel_cache() | |
| unittest.main(verbosity=2) | |