mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Merge pull request #1930 from github/minitest
Switch to Minitest::Test instead of Test::Unit::TestCase
This commit is contained in:
1
Gemfile
1
Gemfile
@@ -1,5 +1,4 @@
|
|||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
gemspec :name => "github-linguist"
|
gemspec :name => "github-linguist"
|
||||||
gemspec :name => "github-linguist-grammars"
|
gemspec :name => "github-linguist-grammars"
|
||||||
gem 'test-unit', require: false if RUBY_VERSION >= '2.2'
|
|
||||||
gem 'byebug' if RUBY_VERSION >= '2.0'
|
gem 'byebug' if RUBY_VERSION >= '2.0'
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ Gem::Specification.new do |s|
|
|||||||
s.add_dependency 'mime-types', '>= 1.19'
|
s.add_dependency 'mime-types', '>= 1.19'
|
||||||
s.add_dependency 'rugged', '~> 0.22.0b4'
|
s.add_dependency 'rugged', '~> 0.22.0b4'
|
||||||
|
|
||||||
|
s.add_development_dependency 'minitest', '>= 5.0'
|
||||||
s.add_development_dependency 'mocha'
|
s.add_development_dependency 'mocha'
|
||||||
s.add_development_dependency 'pry'
|
s.add_development_dependency 'pry'
|
||||||
s.add_development_dependency 'rake'
|
s.add_development_dependency 'rake'
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
require "bundler/setup"
|
require "bundler/setup"
|
||||||
require "test/unit"
|
require "minitest/autorun"
|
||||||
require "mocha/setup"
|
require "mocha/setup"
|
||||||
require "linguist"
|
require "linguist"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestBlob < Test::Unit::TestCase
|
class TestBlob < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestClassifier < Test::Unit::TestCase
|
class TestClassifier < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def samples_path
|
def samples_path
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
require 'linguist/file_blob'
|
require_relative "./helper"
|
||||||
require 'test/unit'
|
|
||||||
|
|
||||||
class TestFileBlob < Test::Unit::TestCase
|
class TestFileBlob < Minitest::Test
|
||||||
def test_extensions
|
def test_extensions
|
||||||
assert_equal [".gitignore"], Linguist::FileBlob.new(".gitignore").extensions
|
assert_equal [".gitignore"], Linguist::FileBlob.new(".gitignore").extensions
|
||||||
assert_equal [".xml"], Linguist::FileBlob.new("build.xml").extensions
|
assert_equal [".xml"], Linguist::FileBlob.new("build.xml").extensions
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestGenerated < Test::Unit::TestCase
|
class TestGenerated < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def samples_path
|
def samples_path
|
||||||
@@ -11,14 +11,16 @@ class TestGenerated < Test::Unit::TestCase
|
|||||||
|
|
||||||
def generated_without_loading_data(name)
|
def generated_without_loading_data(name)
|
||||||
blob = File.join(samples_path, name)
|
blob = File.join(samples_path, name)
|
||||||
assert_nothing_raised(DataLoadedError, "Data was loaded when calling generated? on #{name}") do
|
begin
|
||||||
Generated.generated?(blob, lambda { raise DataLoadedError.new })
|
assert Generated.generated?(blob, lambda { raise DataLoadedError.new }), "#{name} was not recognized as a generated file"
|
||||||
|
rescue DataLoadedError
|
||||||
|
assert false, "Data was loaded when calling generated? on #{name}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def generated_loading_data(name)
|
def generated_loading_data(name)
|
||||||
blob = File.join(samples_path, name)
|
blob = File.join(samples_path, name)
|
||||||
assert_raise(DataLoadedError, "Data wasn't loaded when calling generated? on #{name}") do
|
assert_raises(DataLoadedError, "Data wasn't loaded when calling generated? on #{name}") do
|
||||||
Generated.generated?(blob, lambda { raise DataLoadedError.new })
|
Generated.generated?(blob, lambda { raise DataLoadedError.new })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestGrammars < Test::Unit::TestCase
|
class TestGrammars < Minitest::Test
|
||||||
ROOT = File.expand_path("../..", __FILE__)
|
ROOT = File.expand_path("../..", __FILE__)
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestHeuristcs < Test::Unit::TestCase
|
class TestHeuristcs < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def samples_path
|
def samples_path
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestLanguage < Test::Unit::TestCase
|
class TestLanguage < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def test_find_by_alias
|
def test_find_by_alias
|
||||||
@@ -198,7 +198,7 @@ class TestLanguage < Test::Unit::TestCase
|
|||||||
def test_find_all_by_extension
|
def test_find_all_by_extension
|
||||||
Language.all.each do |language|
|
Language.all.each do |language|
|
||||||
language.extensions.each do |extension|
|
language.extensions.each do |extension|
|
||||||
assert_include Language.find_by_extension(extension), language
|
assert_includes Language.find_by_extension(extension), language
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -283,7 +283,7 @@ class TestLanguage < Test::Unit::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_error_without_name
|
def test_error_without_name
|
||||||
assert_raise ArgumentError do
|
assert_raises ArgumentError do
|
||||||
Language.new :name => nil
|
Language.new :name => nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestMD5 < Test::Unit::TestCase
|
class TestMD5 < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def test_hexdigest_string
|
def test_hexdigest_string
|
||||||
@@ -12,28 +12,28 @@ class TestMD5 < Test::Unit::TestCase
|
|||||||
assert_equal "450c1ae043459546517b3dd2f98250f0", MD5.hexdigest(:foo)
|
assert_equal "450c1ae043459546517b3dd2f98250f0", MD5.hexdigest(:foo)
|
||||||
assert_equal "f06967526af9d7a512594b0a81b31ede", MD5.hexdigest(:bar)
|
assert_equal "f06967526af9d7a512594b0a81b31ede", MD5.hexdigest(:bar)
|
||||||
|
|
||||||
assert_not_equal MD5.hexdigest("foo"), MD5.hexdigest(:foo)
|
refute_equal MD5.hexdigest("foo"), MD5.hexdigest(:foo)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_hexdigest_integer
|
def test_hexdigest_integer
|
||||||
assert_equal "7605ec17fd7fd213fdcd23cac302cbb4", MD5.hexdigest(1)
|
assert_equal "7605ec17fd7fd213fdcd23cac302cbb4", MD5.hexdigest(1)
|
||||||
assert_equal "097c311a46d330e4e119ba2b1dc0f9a5", MD5.hexdigest(2)
|
assert_equal "097c311a46d330e4e119ba2b1dc0f9a5", MD5.hexdigest(2)
|
||||||
|
|
||||||
assert_not_equal MD5.hexdigest("1"), MD5.hexdigest(1)
|
refute_equal MD5.hexdigest("1"), MD5.hexdigest(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_hexdigest_boolean
|
def test_hexdigest_boolean
|
||||||
assert_equal "a690a0615820e2e5c53901d8b8958509", MD5.hexdigest(true)
|
assert_equal "a690a0615820e2e5c53901d8b8958509", MD5.hexdigest(true)
|
||||||
assert_equal "fca6a9b459e702fa93513c6a8b8c5dfe", MD5.hexdigest(false)
|
assert_equal "fca6a9b459e702fa93513c6a8b8c5dfe", MD5.hexdigest(false)
|
||||||
|
|
||||||
assert_not_equal MD5.hexdigest("true"), MD5.hexdigest(true)
|
refute_equal MD5.hexdigest("true"), MD5.hexdigest(true)
|
||||||
assert_not_equal MD5.hexdigest("false"), MD5.hexdigest(false)
|
refute_equal MD5.hexdigest("false"), MD5.hexdigest(false)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_hexdigest_nil
|
def test_hexdigest_nil
|
||||||
assert_equal "35589a1cc0b3ca90fc52d0e711c0c434", MD5.hexdigest(nil)
|
assert_equal "35589a1cc0b3ca90fc52d0e711c0c434", MD5.hexdigest(nil)
|
||||||
|
|
||||||
assert_not_equal MD5.hexdigest("nil"), MD5.hexdigest(nil)
|
refute_equal MD5.hexdigest("nil"), MD5.hexdigest(nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_hexdigest_array
|
def test_hexdigest_array
|
||||||
@@ -49,7 +49,7 @@ class TestMD5 < Test::Unit::TestCase
|
|||||||
assert_equal "868ee214faf277829a85667cf332749f", MD5.hexdigest({:a => 1})
|
assert_equal "868ee214faf277829a85667cf332749f", MD5.hexdigest({:a => 1})
|
||||||
assert_equal "fa9df957c2b26de6fcca9d062ea8701e", MD5.hexdigest({:b => 2})
|
assert_equal "fa9df957c2b26de6fcca9d062ea8701e", MD5.hexdigest({:b => 2})
|
||||||
|
|
||||||
assert_not_equal MD5.hexdigest([:b, 2]), MD5.hexdigest({:b => 2})
|
refute_equal MD5.hexdigest([:b, 2]), MD5.hexdigest({:b => 2})
|
||||||
|
|
||||||
assert_equal MD5.hexdigest({:b => 2, :a => 1}), MD5.hexdigest({:a => 1, :b => 2})
|
assert_equal MD5.hexdigest({:b => 2, :a => 1}), MD5.hexdigest({:a => 1, :b => 2})
|
||||||
assert_equal MD5.hexdigest({:c => 3, :b => 2, :a => 1}), MD5.hexdigest({:a => 1, :b => 2, :c => 3})
|
assert_equal MD5.hexdigest({:c => 3, :b => 2, :a => 1}), MD5.hexdigest({:a => 1, :b => 2, :c => 3})
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestPedantic < Test::Unit::TestCase
|
class TestPedantic < Minitest::Test
|
||||||
filename = File.expand_path("../../lib/linguist/languages.yml", __FILE__)
|
filename = File.expand_path("../../lib/linguist/languages.yml", __FILE__)
|
||||||
LANGUAGES = YAML.load(File.read(filename))
|
LANGUAGES = YAML.load(File.read(filename))
|
||||||
GRAMMARS = YAML.load(File.read(File.expand_path("../../grammars.yml", __FILE__)))
|
GRAMMARS = YAML.load(File.read(File.expand_path("../../grammars.yml", __FILE__)))
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestRepository < Test::Unit::TestCase
|
class TestRepository < Minitest::Test
|
||||||
def rugged_repository
|
def rugged_repository
|
||||||
@rugged ||= Rugged::Repository.new(File.expand_path("../../.git", __FILE__))
|
@rugged ||= Rugged::Repository.new(File.expand_path("../../.git", __FILE__))
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
require "tempfile"
|
require "tempfile"
|
||||||
|
|
||||||
class TestSamples < Test::Unit::TestCase
|
class TestSamples < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def test_up_to_date
|
def test_up_to_date
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestShebang < Test::Unit::TestCase
|
class TestShebang < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def assert_interpreter(interpreter, body)
|
def assert_interpreter(interpreter, body)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestTokenizer < Test::Unit::TestCase
|
class TestTokenizer < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def samples_path
|
def samples_path
|
||||||
|
|||||||
Reference in New Issue
Block a user