Sha256: 28260db8d3b431e71159ad2b4ce6bf12786159d8d7cf11966347fa00e6a8ec6e
Contents?: true
Size: 881 Bytes
Versions: 5
Compression:
Stored size: 881 Bytes
Contents
require File.expand_path("../../helpers", __FILE__) class ScannerUnicodeEmojis < Test::Unit::TestCase tests = { 'Emoji' => :emoji_any, 'Emoji_Component' => :emoji_component, 'Emoji_Modifier' => :emoji_modifier, 'Emoji_Modifier_Base' => :emoji_modifier_base, 'Emoji_Presentation' => :emoji_presentation, } tests.each_with_index do |(property, token), count| define_method "test_scanner_property_#{token}_#{count}" do tokens = RS.scan("a\\p{#{property}}c") result = tokens.at(1) assert_equal :property, result[0] assert_equal token, result[1] end define_method "test_scanner_nonproperty_#{token}_#{count}" do tokens = RS.scan("a\\P{#{property}}c") result = tokens.at(1) assert_equal :nonproperty, result[0] assert_equal token, result[1] end end end
Version data entries
5 entries across 5 versions & 1 rubygems