Sha256: 0039a8a8e5a86858ba72579032943add954f3a14cb513e7a86cae9127ef0d8ae
Contents?: true
Size: 674 Bytes
Versions: 2
Compression:
Stored size: 674 Bytes
Contents
# encoding: utf-8 require 'test_helper' class BasicMultilingualPlaneValidatorTest < Minitest::Test class Model include ActiveModel::Validations attr_accessor :unicode validates :unicode, basic_multilingual_plane: true end def setup @model = Model.new end def test_basic_multilingual_plane_string @model.unicode = 'basic multilingual ünicode' assert @model.valid? end def test_emoji @model.unicode = '💩' assert @model.invalid? assert_equal ["contains characters outside Unicode's basic multilingual plane"], @model.errors[:unicode] end def test_nil @model.unicode = nil assert @model.valid? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-databasevalidations-0.1.1 | test/basic_multilingual_plane_validator_test.rb |
activerecord-databasevalidations-0.1.0 | test/basic_multilingual_plane_validator_test.rb |