1
    2import subprocess
    3 
    4 
    5_EXPECTED_OUTPUT = """key:
    6  nested-key:
    7    - 1
    8    - 2
    9    - hello!
   10    - key-again: 42
   11"""
   12 
   13 
   14def test_basic(path_to_json2yaml):
   15    pipe = subprocess.Popen(
   16        [path_to_json2yaml],
   17        stdout=subprocess.PIPE,
   18        stderr=subprocess.PIPE,
   19        stdin=subprocess.PIPE,
   20    )
   21    stdout, stderr = pipe.communicate(
   22        input=b'{"key":{"nested-key": [1, 2.0, "hello!", {"key-again": 42}]}}',
   23    )
   24    assert stdout.decode('utf-8') == _EXPECTED_OUTPUT, stderr
   25