Sha256: ea220611259f7db40aa5e5ae10deac95c0d2377f39e6505088068228bffec530

Contents?: true

Size: 567 Bytes

Versions: 4

Compression:

Stored size: 567 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'spec_helper'

describe TTY::Logger, '#valid_level' do
  let(:object) { described_class }

  subject { object.valid_level?(level) }

  context 'when level is nil' do
    let(:level) { nil }

    it { should be_false }
  end

  context 'when level is non numeric' do
    let(:level) { 'a' }

    it { should be_false }
  end

  context 'when level is not a valid number' do
    let(:level) { -1 }

    it { should be_false }
  end

  context 'when level is valid number' do
    let(:level) { 0 }

    it { should be_true }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tty-0.0.11 spec/tty/logger/valid_level_spec.rb
tty-0.0.10 spec/tty/logger/valid_level_spec.rb
tty-0.0.9 spec/tty/logger/valid_level_spec.rb
tty-0.0.8 spec/tty/logger/valid_level_spec.rb