mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-05-06 11:39:36 +00:00
d772201bf1
Added official examples from github.com/modular/modular: - gpu-intro, gpu-functions, gpu-block-and-warp (GPU programming) - layout_tensor, layouts (tensor operations) - life (Conway's Game of Life) - operators (custom operators) - process (subprocess handling) - python-interop (Python integration) - testing (unit test patterns) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
32 lines
1.0 KiB
Mojo
32 lines
1.0 KiB
Mojo
# ===----------------------------------------------------------------------=== #
|
|
# Copyright (c) 2025, Modular Inc. All rights reserved.
|
|
#
|
|
# Licensed under the Apache License v2.0 with LLVM Exceptions:
|
|
# https://llvm.org/LICENSE.txt
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
# ===----------------------------------------------------------------------=== #
|
|
|
|
from my_math import dec
|
|
from testing import assert_equal, assert_raises, TestSuite
|
|
|
|
|
|
def test_dec_valid():
|
|
assert_equal(dec(1), 0)
|
|
assert_equal(dec(0), -1)
|
|
|
|
|
|
def test_dec_min():
|
|
with assert_raises():
|
|
# Assign the return value to the discard pattern to prevent the Mojo
|
|
# compiler from warning that it is unused.
|
|
_ = dec(Int.MIN)
|
|
|
|
|
|
def main():
|
|
TestSuite.discover_tests[__functions_in_module()]().run()
|