code: def test_force_bson_encodable_doesnt_change_valid_document():
      d = {
          "int": 1,
          "string": "foo",
          "float": 23.87,
          "list": ["a", 1, True],
          "bool": True,
          "cr4zy: _but_ [legal) Key!": "$illegal.key.as.value",
          "datetime": datetime.datetime.utcnow(),
          "tuple": (1, 2.0, "three"),
          "none": None,
      }
      assert force_bson_encodeable(d) == d
  
imports: import datetime
  import os
  import sys
  from glob import glob
  import mock
  import pytest
  from sacred.metrics_logger import ScalarMetricLogEntry, linearize_metrics
  import gridfs
  from mongomock.gridfs import enable_gridfs_integration
  from .failing_mongo_mock import FailingMongoClient
  from sacred.dependencies import get_digest
  from sacred.observers.mongo import MongoObserver, force_bson_encodeable
label_desc: Use image node_id 21 for calling a global function with example usage: test_force_bson_encodable_doesnt_change_valid_document() without return types