docstr: Test a string that contains Emoji ZWJ Sequences and skin tone modifier
docstr_tok: ["Test","a","string","that","contains","Emoji","ZWJ","Sequences","and","skin","tone","modifier"]
code: def test_emoji_tokenizer(self):
      """
      Test a string that contains Emoji ZWJ Sequences and skin tone modifier
      """
      tokenizer = TweetTokenizer()
  
      # A Emoji ZWJ Sequences, they together build as a single emoji, should not be split.
      test1 = "👨‍👩‍👧‍👧"
      expected = ["👨‍👩‍👧‍👧"]
      result = tokenizer.tokenize(test1)
      assert result == expected
  
      # A Emoji with skin tone modifier, the two characters build a single emoji, should not be split.
      test2 = "👨🏿"
      expected = ["👨🏿"]
      result = tokenizer.tokenize(test2)
      assert result == expected
  
      # A string containing both skin tone modifier and ZWJ Sequences
      test3 = "🤔 🙈 me así, se😌 ds 💕👭👙 hello 👩🏾‍🎓 emoji hello 👨‍👩‍👦‍👦 how are 😊 you today🙅🏽🙅🏽"
      expected = [
          "🤔",
          "🙈",
          "me",
          "así",
          ",",
          "se",
          "😌",
          "ds",
          "💕",
          "👭",
          "👙",
          "hello",
          "👩🏾\u200d🎓",
          "emoji",
          "hello",
          "👨\u200d👩\u200d👦\u200d👦",
          "how",
          "are",
          "😊",
          "you",
          "today",
          "🙅🏽",
          "🙅🏽",
      ]
      result = tokenizer.tokenize(test3)
      assert result == expected
  
      # emoji flag sequences, including enclosed letter pairs
      # Expected behavior from #3034
      test4 = "🇦🇵🇵🇱🇪"
      expected = ["🇦🇵", "🇵🇱", "🇪"]
      result = tokenizer.tokenize(test4)
      assert result == expected
  
      test5 = "Hi 🇨🇦, 😍!!"
      expected = ["Hi", "🇨🇦", ",", "😍", "!", "!"]
      result = tokenizer.tokenize(test5)
      assert result == expected
  
      test6 = "<3 🇨🇦 🤝 🇵🇱 <3"
      expected = ["<3", "🇨🇦", "🤝", "🇵🇱", "<3"]
      result = tokenizer.tokenize(test6)
      assert result == expected
  
imports: from typing import List, Tuple
  import pytest
  from nltk.tokenize import LegalitySyllableTokenizer, StanfordSegmenter, SyllableTokenizer, TreebankWordTokenizer, TweetTokenizer, punkt, sent_tokenize, word_tokenize
  from nltk.tokenize.simple import CharTokenizer
label_desc: Use image node_id 9 for calling the TestTokenize obj's underlying member method code with example usage: obj.test_emoji_tokenizer() without return types