Split const command out into separate file (#9445)

This commit is contained in:
Maximilian Downey Twiss
2024-03-07 13:43:13 +11:00
committed by GitHub
parent 272c55cd55
commit 2a48058428
4 changed files with 53 additions and 26 deletions

25
tests/commands/const.rb Normal file
View File

@@ -0,0 +1,25 @@
require 'minitest/autorun'
require_relative '../../commands/const'
class ConstCommandTest < Minitest::Test
def test_no_arguments
expected_output = 'CREW_FNO_LTO_LDFLAGS=-fno-lto'
assert_output(/#{Regexp.escape(expected_output)}/, nil) do
Command.const(nil)
end
end
def test_valid_constant
expected_output = "CREW_FNO_LTO_LDFLAGS=-fno-lto\n"
assert_output expected_output, nil do
Command.const('CREW_FNO_LTO_LDFLAGS')
end
end
def test_invalid_constant
expected_output = "Constant INVALID not found\n"
assert_output expected_output, nil do
Command.const('INVALID')
end
end
end