summaryrefslogtreecommitdiff
path: root/tests/micropython/viper_binop_divmod.py
blob: 4b74b527d3d00f46f082a38eda33bd1afa63e6b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# test floor-division and modulo operators


@micropython.viper
def div(x: int, y: int) -> int:
    return x // y


@micropython.viper
def mod(x: int, y: int) -> int:
    return x % y


def dm(x, y):
    print(div(x, y), mod(x, y))


for x in (-6, 6):
    for y in range(-7, 8):
        if y == 0:
            continue
        dm(x, y)