# frozen_string_literal: true require "minitest/autorun" require "pathname" require "dhall/ast" require "dhall/binary" class TestParser < Minitest::Test DIRPATH = Pathname.new(File.dirname(__FILE__)) TESTS = DIRPATH + "../dhall-lang/tests/parser/success/" Pathname.glob(TESTS + "*B.dhallb").each do |path| test = path.basename("B.dhallb").to_s define_method("test_#{test}") do assert_kind_of Dhall::Expression, Dhall.from_binary(path.read) end end end