code: def test_dictionary_with_blank_lines_not_broken(
      pynb="""# This is a markdown cell, and below
  # we have a long dictionary with blank lines
  # inside it
  
  dictionary = {
      'a': 'A',
      'b': 'B',
  
      # and the end
      'z': 'Z'}
  """,
  ):
      nb = jupytext.reads(pynb, "py")
      assert len(nb.cells) == 2
      assert nb.cells[0].cell_type == "markdown"
      assert nb.cells[1].cell_type == "code"
      assert (
          nb.cells[0].source
          == """This is a markdown cell, and below
  we have a long dictionary with blank lines
  inside it"""
      )
      assert (
          nb.cells[1].source
          == """dictionary = {
      'a': 'A',
      'b': 'B',
  
      # and the end
      'z': 'Z'}"""
      )
      pynb2 = jupytext.writes(nb, "py")
      compare(pynb2, pynb)
  
imports: import pytest
  from nbformat.v4.nbbase import new_code_cell, new_markdown_cell, new_notebook, new_raw_cell
  import jupytext
  from jupytext.compare import compare, compare_notebooks
label_desc: Use image node_id 16 for calling a global function with example usage: test_dictionary_with_blank_lines_not_broken(pynb) without return types