34 lines
724 B
Ruby
34 lines
724 B
Ruby
require File.join(File.dirname(__FILE__), '..', '..', 'test_helper')
|
|
|
|
class ProgressMeterUtilTest < Test::Unit::TestCase
|
|
class TestProgressMeter
|
|
include Vagrant::Util::ProgressMeter
|
|
end
|
|
|
|
setup do
|
|
@instance = TestProgressMeter.new
|
|
|
|
Mario::Platform.logger(nil)
|
|
end
|
|
|
|
context "on windows" do
|
|
setup do
|
|
Mario::Platform.forced = Mario::Platform::Windows7
|
|
end
|
|
|
|
should "just return \\r for the clear screen" do
|
|
assert_equal "\r", @instance.cl_reset
|
|
end
|
|
end
|
|
|
|
context "on other platforms" do
|
|
setup do
|
|
Mario::Platform.forced = Mario::Platform::Linux
|
|
end
|
|
|
|
should "return the full clear screen" do
|
|
assert_equal "\r\e[0K", @instance.cl_reset
|
|
end
|
|
end
|
|
end
|