mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Ignore default external warnings
This commit is contained in:
@@ -3,15 +3,27 @@ require_relative "./helper"
|
|||||||
class TestBlob < Minitest::Test
|
class TestBlob < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
|
def silence_warnings
|
||||||
|
original_verbosity = $VERBOSE
|
||||||
|
$VERBOSE = nil
|
||||||
|
yield
|
||||||
|
ensure
|
||||||
|
$VERBOSE = original_verbosity
|
||||||
|
end
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
# git blobs are normally loaded as ASCII-8BIT since they may contain data
|
silence_warnings do
|
||||||
# with arbitrary encoding not known ahead of time
|
# git blobs are normally loaded as ASCII-8BIT since they may contain data
|
||||||
@original_external = Encoding.default_external
|
# with arbitrary encoding not known ahead of time
|
||||||
Encoding.default_external = Encoding.find("ASCII-8BIT")
|
@original_external = Encoding.default_external
|
||||||
|
Encoding.default_external = Encoding.find("ASCII-8BIT")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
def teardown
|
||||||
Encoding.default_external = @original_external
|
silence_warnings do
|
||||||
|
Encoding.default_external = @original_external
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def script_blob(name)
|
def script_blob(name)
|
||||||
|
|||||||
@@ -3,15 +3,27 @@ require_relative "./helper"
|
|||||||
class TestFileBlob < Minitest::Test
|
class TestFileBlob < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
|
def silence_warnings
|
||||||
|
original_verbosity = $VERBOSE
|
||||||
|
$VERBOSE = nil
|
||||||
|
yield
|
||||||
|
ensure
|
||||||
|
$VERBOSE = original_verbosity
|
||||||
|
end
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
# git blobs are normally loaded as ASCII-8BIT since they may contain data
|
silence_warnings do
|
||||||
# with arbitrary encoding not known ahead of time
|
# git blobs are normally loaded as ASCII-8BIT since they may contain data
|
||||||
@original_external = Encoding.default_external
|
# with arbitrary encoding not known ahead of time
|
||||||
Encoding.default_external = Encoding.find("ASCII-8BIT")
|
@original_external = Encoding.default_external
|
||||||
|
Encoding.default_external = Encoding.find("ASCII-8BIT")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def teardown
|
def teardown
|
||||||
Encoding.default_external = @original_external
|
silence_warnings do
|
||||||
|
Encoding.default_external = @original_external
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def script_blob(name)
|
def script_blob(name)
|
||||||
|
|||||||
Reference in New Issue
Block a user