class_docstr: Test shared Alert class.
docstr: Alert Class - Compute Common - Same Keys, Different Types
docstr_tok: ["Alert","Class","-","Compute","Common","-","Same","Keys",",","Different","Types"]
code: def test_compute_common_different_types(self):
      """Alert Class - Compute Common - Same Keys, Different Types"""
      record1 = {"a": 1, "b": None, "c": {"d": {"e": 5}, "f": {"g": 6}}}
      record2 = {"a": "1", "b": 0, "c": []}
      assert_equal({}, Alert._compute_common([record1, record2]))
  
imports: import copy
  from datetime import datetime, timedelta
  import json
  from nose.tools import assert_equal, assert_false, assert_is_instance, assert_not_in, assert_raises, assert_true
  from streamalert.shared.alert import Alert, AlertCreationError
label_desc: Use image node_id 27 for calling the TestAlert obj's underlying member method code with example usage: obj.test_compute_common_different_types() without return types