2017-01-18 13:31:19 -08:00
|
|
|
# frozen_string_literal: true
|
2017-03-26 17:19:44 -07:00
|
|
|
|
2016-01-28 17:19:42 -08:00
|
|
|
require 'spec_helper'
|
|
|
|
|
2016-02-08 15:37:19 -05:00
|
|
|
describe 'byte order marks' do
|
2017-11-19 11:10:38 -08:00
|
|
|
Dir["#{licenses_path}/*.txt"].each do |file|
|
2016-02-09 12:26:24 -05:00
|
|
|
context "the #{File.basename(file, '.txt')} license" do
|
2016-02-08 15:37:19 -05:00
|
|
|
it 'does not begin with a byte order mark' do
|
2022-01-05 17:50:10 -08:00
|
|
|
bom = File.read(file).start_with?("\u0000EF\u0000BB\u0000BF")
|
2018-05-22 13:39:44 -07:00
|
|
|
msg = 'License file begins with a Byte Order Mark. See https://stackoverflow.com/a/1068700.'
|
2016-01-29 12:44:28 -05:00
|
|
|
expect(bom).to eql(false), msg
|
|
|
|
end
|
2016-01-28 17:19:42 -08:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|