code: def test_composition2():
      ca = analysis.RegexTokenizer() | analysis.LowercaseFilter()
      sa = ca | analysis.StopFilter()
      assert len(sa), 3
      assert sa.__class__.__name__ == "CompositeAnalyzer"
      assert sa[0].__class__.__name__ == "RegexTokenizer"
      assert sa[1].__class__.__name__ == "LowercaseFilter"
      assert sa[2].__class__.__name__ == "StopFilter"
      assert [t.text for t in sa(u("The ABC 123"))], ["abc", "123"]
  
imports: from __future__ import with_statement
  import pytest
  from whoosh import analysis, fields, qparser
  from whoosh.compat import b, u, unichr
  from whoosh.compat import dumps
  from whoosh.filedb.filestore import RamStorage
label_desc: Use image node_id 5 for calling a global function with example usage: test_composition2() without return types