A fork of Crisp for HARP
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

22 строки
558 B

9 лет назад
9 лет назад
9 лет назад
9 лет назад
9 лет назад
  1. require "../helper"
  2. describe "Crisp::Interpreter" do
  3. describe "#eval_string" do
  4. it "evaluates string of Crisp expression" do
  5. i = Crisp::Interpreter.new
  6. result = i.eval_string "(+ 1 2)"
  7. result.should be_a(Crisp::Type)
  8. unwrapped = result.unwrap
  9. unwrapped.should be_a(Int32)
  10. unwrapped.should eq(3)
  11. end
  12. end
  13. describe "#run" do
  14. it "raises eval error with file which doesn't exist" do
  15. expect_raises Crisp::EvalException do
  16. Crisp::Interpreter.new "/non/existent/file"
  17. end
  18. end
  19. end
  20. end