[lang-ref] ( handle_args ) ( python )

def test_handle_args(monkeypatch):
    def main():
        import sys
        assert sys.argv[0] == './sample.py'
        assert sys.argv[1:] == ['A', 'B', 'C']
        assert len(sys.argv) == 4

    # this simulates:
    #   ./sample.py A B C
    monkeypatch.setattr('sys.argv', ['./sample.py', 'A', 'B', 'C'])

    main()