;; тест 0: проста остача
а = 17.5
б = 5.0
результат = а % б
очікуваний_результат = 2.5
якщо результат != очікуваний_результат
впасти "тест 0: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 1: остача без залишку
а = 20.0
б = 4.0
результат = а % б
очікуваний_результат = 0.0
якщо результат != очікуваний_результат
впасти "тест 1: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 2: остача від меншого числа
а = 3.7
б = 7.0
результат = а % б
очікуваний_результат = 3.7
якщо результат != очікуваний_результат
впасти "тест 2: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 3: остача від від'ємного числа
а = -17.5
б = 5.0
результат = а % б
очікуваний_результат = -2.5
якщо результат != очікуваний_результат
впасти "тест 3: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 4: остача нуля
а = 0.0
б = 5.5
результат = а % б
очікуваний_результат = 0.0
якщо результат != очікуваний_результат
впасти "тест 4: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 0
а = 15.0
б = 5.0
результат = а % б
очікуваний_результат = 0.0
якщо результат != очікуваний_результат
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
якщо результат != очікуваний_результат
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
якщо результат == очікуваний_результат
інакше
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
якщо результат == очікуваний_результат
інакше
впасти "результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець