code: def test_default_project_options():
      from tvm.micro import project_api
  
      default_options = project_api.server.default_project_options()
      names = []
      for option in default_options:
          names.append(option.name)
          if option.name == "verbose":
              assert "generate_project" in option.optional
          if option.name in ["project_type", "board"]:
              assert "generate_project" in option.required
          if option.name == "warning_as_error":
              assert "generate_project" in option.optional
  
      for name in [
          "verbose",
          "project_type",
          "board",
          "cmsis_path",
          "warning_as_error",
      ]:
          assert name in names
  
imports: import collections
  import io
  import json
  import sys
  import unittest
  from unittest import mock
  import pytest
  import tvm
  import tvm.testing
label_desc: Use image node_id 18 for calling a global function with example usage: test_default_project_options() without return types