Sha256: 2a744b42e1640c678e499f5499ff503322d52847649b3921c531f0d0e7e02a99

Contents?: true

Size: 540 Bytes

Versions: 2

Compression:

Stored size: 540 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'megingiard/ansi_escape_code_validator'

describe Megingiard::AnsiEscapeCodeValidator do
  subject { Megingiard::AnsiEscapeCodeValidator.instance }

  describe 'validate' do
    it 'should throw an exception if the sequence is too high' do
      expect do
        subject.validate(56)
      end.to raise_error(Megingiard::InvalidAnsiEscapeCode)
    end

    it 'should not throw an exception if the code is ok' do
      expect do
        subject.validate(0)
      end.not_to raise_error
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
megingiard-0.1.0 spec/unit/ansi_escape_code_validator/validate_spec.rb
megingiard-0.0.1 spec/unit/ansi_escape_code_validator/validate_spec.rb