;; тест 0: проста остача
а = 17
б = 5
результат = а % б
очікуваний_результат = 2
якщо результат != очікуваний_результат
впасти "тест 0: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 1: остача без залишку
а = 20
б = 4
результат = а % б
очікуваний_результат = 0
якщо результат != очікуваний_результат
впасти "тест 1: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 2: остача від меншого числа
а = 3
б = 7
результат = а % б
очікуваний_результат = 3
якщо результат != очікуваний_результат
впасти "тест 2: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 3: остача від'ємного числа
а = -17
б = 5
результат = а % б
очікуваний_результат = -2
якщо результат != очікуваний_результат
впасти "тест 3: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 4: остача нуля
а = 0
б = 5
результат = а % б
очікуваний_результат = 0
якщо результат != очікуваний_результат
впасти "тест 4: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 0
а = 15
б = 5
результат = а % б
очікуваний_результат = 0
якщо результат != очікуваний_результат
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
якщо результат != очікуваний_результат
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
якщо результат == очікуваний_результат
інакше
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
якщо результат == очікуваний_результат
інакше
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець