code: def test_empty_text_files(ray_start_regular_shared, tmp_path):
      path = os.path.join(tmp_path, "test_text")
      os.mkdir(path)
      # 2 empty files.
      _ = open(os.path.join(path, "file1.txt"), "w")
      _ = open(os.path.join(path, "file2.txt"), "w")
      ds = ray.data.read_text(path)
      assert ds.count() == 0
      ds = ray.data.read_text(path, drop_empty_lines=False)
      assert ds.count() == 2
      # 2 empty lines, one from each file.
      assert _to_lines(ds.take()) == ["", ""]
  
file_path: ray/python/ray/data/tests/test_text.py
imports: import os
  import pandas
  import pytest
  import ray
  from ray.data.datasource import BaseFileMetadataProvider, FastFileMetadataProvider, Partitioning, PartitionStyle, PathPartitionFilter
  from ray.data.tests.conftest import *
  from ray.data.tests.mock_http_server import *
  from ray.data.tests.test_partitioning import PathPartitionEncoder
  from ray.data.tests.util import Counter
  from ray.tests.conftest import *
label_desc: Use image node_id 3 for calling a global function with example usage: test_empty_text_files(ray_start_regular_shared, tmp_path) without return types