;; тест 0: простий степінь
а = 2
б = 3
результат = а ** б
очікуваний_результат = 8
якщо результат != очікуваний_результат
  впасти "тест 0: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 1: степінь 0
а = 5
б = 0
результат = а ** б
очікуваний_результат = 1
якщо результат != очікуваний_результат
  впасти "тест 1: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 2: степінь 1
а = 42
б = 1
результат = а ** б
очікуваний_результат = 42
якщо результат != очікуваний_результат
  впасти "тест 2: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 3: від'ємна основа, парний степінь
а = -3
б = 2
результат = а ** б
очікуваний_результат = 9
якщо результат != очікуваний_результат
  впасти "тест 3: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 4: від'ємна основа, непарний степінь
а = -2
б = 3
результат = а ** б
очікуваний_результат = -8
якщо результат != очікуваний_результат
  впасти "тест 4: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 5: великий степінь
а = 10
б = 6
результат = а ** б
очікуваний_результат = 1000000
якщо результат != очікуваний_результат
  впасти "тест 5: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець