;; тест 0: просте АБО
а = 12
б = 10
результат = а | б
очікуваний_результат = 14
якщо результат != очікуваний_результат
впасти "тест 0: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 1: АБО з 0
а = 42
б = 0
результат = а | б
очікуваний_результат = 42
якщо результат != очікуваний_результат
впасти "тест 1: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 2: АБО тих самих чисел
а = 15
б = 15
результат = а | б
очікуваний_результат = 15
якщо результат != очікуваний_результат
впасти "тест 2: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 3: встановлення бітів
а = 8
б = 4
результат = а | б
очікуваний_результат = 12
якщо результат != очікуваний_результат
впасти "тест 3: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець
;; тест 4: різні біти
а = 5
б = 10
результат = а | б
очікуваний_результат = 15
якщо результат != очікуваний_результат
впасти "тест 4: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець