code: def test_WebNLGProcessor():
      dataset_name = "webnlg_2017"
      dataset_path = os.path.join(base_path, dataset_name)
      processor = PROCESSORS[dataset_name.lower()]()
      train_dataset = processor.get_train_examples(dataset_path)
      valid_dataset = processor.get_train_examples(dataset_path)
      test_dataset = processor.get_test_examples(dataset_path)
  
      assert len(train_dataset) == 18025
      assert len(valid_dataset) == 18025
      assert len(test_dataset) == 4928
      assert (
          test_dataset[0].text_a
          == " | Abilene_Regional_Airport : cityServed : Abilene,_Texas"
      )
      assert test_dataset[0].text_b == ""
      assert (
          test_dataset[0].tgt_text
          == "Abilene, Texas is served by the Abilene regional airport."
      )
  
imports: import os, sys
  from os.path import dirname
  from os.path import abspath, join
  from openprompt.data_utils.conditional_generation_dataset import PROCESSORS
label_desc: Use image node_id 1 for calling a global function with example usage: test_WebNLGProcessor() without return types