include the Lox namespace in the tests
FossilOrigin-Name: b0ce55428125806e15bcb0299cdedd7436726ee392495c6fe85c2ca181cb0b67
change ytklozyymlkmqynuuspwmtrlwtwnvkyk
commit 94a518bea6abe3c24de21d82565f55814a1f3d8d
author alpha <alpha@kejadlen.dev>
date
parent rrkmpmlx
diff --git a/ruby/test_lox.rb b/ruby/test_lox.rb
index 76a1dfd..a3ff067 100644
--- a/ruby/test_lox.rb
+++ b/ruby/test_lox.rb
@@ -1,4 +1,5 @@
 require "lox"
+include Lox
 
 require "open3"
 
@@ -22,8 +23,8 @@ class TestRunner < Minitest::Test
   end
 
   def test_returns_tokens
-    scanner = Mocktail.of(Lox::Scanner)
-    runner = Lox::Runner.new(scanner:)
+    scanner = Mocktail.of(Scanner)
+    runner = Runner.new(scanner:)
     stubs { scanner.scan("src") }.with { %w[ some tokens ] }
 
     tokens = runner.run("src")
@@ -34,7 +35,7 @@ end
 
 class TestScanner < Minitest::Test
   def setup
-    @scanner = Lox::Scanner.new
+    @scanner = Scanner.new
   end
 
   def test_basic_tokens
@@ -81,36 +82,36 @@ class TestScanner < Minitest::Test
 
   def test_strings
     assert_equal [
-      Lox::Token.new(:STRING, '""', "", 1),
-      Lox::Token.new(:EOF, "", nil, 1),
+      Token.new(:STRING, '""', "", 1),
+      Token.new(:EOF, "", nil, 1),
     ], @scanner.scan('""')
 
-    assert_equal [Lox::Token.new(:EOF, "", nil, 1)], @scanner.scan('"') # TODO test the error once it's exposed
+    assert_equal [Token.new(:EOF, "", nil, 1)], @scanner.scan('"') # TODO test the error once it's exposed
 
     assert_equal [
-      Lox::Token.new(:STRING, '"foo"', "foo", 1),
-      Lox::Token.new(:EOF, "", nil, 1),
+      Token.new(:STRING, '"foo"', "foo", 1),
+      Token.new(:EOF, "", nil, 1),
     ], @scanner.scan('"foo"')
 
     assert_equal [
-      Lox::Token.new(:STRING, "\"foo\nbar\"", "foo\nbar", 2),
-      Lox::Token.new(:EOF, "", nil, 2),
+      Token.new(:STRING, "\"foo\nbar\"", "foo\nbar", 2),
+      Token.new(:EOF, "", nil, 2),
     ], @scanner.scan("\"foo\nbar\"")
   end
 
   def test_numbers
     assert_equal [
-      Lox::Token.new(:NUMBER, "123", 123.0, 1),
-      Lox::Token.new(:NUMBER, "123.4", 123.4, 1),
-      Lox::Token.new(:EOF, "", nil, 1),
+      Token.new(:NUMBER, "123", 123.0, 1),
+      Token.new(:NUMBER, "123.4", 123.4, 1),
+      Token.new(:EOF, "", nil, 1),
     ], @scanner.scan("123 123.4")
   end
 
   def test_identifiers
     assert_equal [
-      Lox::Token.new(:OR, "or", nil, 1),
-      Lox::Token.new(:IDENTIFIER, "orchid", nil, 1),
-      Lox::Token.new(:EOF, "", nil, 1),
+      Token.new(:OR, "or", nil, 1),
+      Token.new(:IDENTIFIER, "orchid", nil, 1),
+      Token.new(:EOF, "", nil, 1),
     ], @scanner.scan("or orchid")
   end
 
@@ -123,11 +124,11 @@ class TestScanner < Minitest::Test
     SRC
 
     assert_equal [
-      Lox::Token.new(:IDENTIFIER, "foo", nil, 1),
-      Lox::Token.new(:IDENTIFIER, "bar", nil, 4),
-      Lox::Token.new(:EOF, "", nil, 5),
+      Token.new(:IDENTIFIER, "foo", nil, 1),
+      Token.new(:IDENTIFIER, "bar", nil, 4),
+      Token.new(:EOF, "", nil, 5),
     ], tokens
 
-    assert_equal [Lox::Token.new(:EOF, "", nil, 1)], @scanner.scan("/*")
+    assert_equal [Token.new(:EOF, "", nil, 1)], @scanner.scan("/*")
   end
 end