def METHOD_NAME():
    import tangos.core as core
    # Pick a random existing property name and halo for testing the import of properties
    halo = ts1.halos[0]
    db_name = core.dictionary.get_or_create_dictionary_item(session, "Rvir")
    # Numeric types should create a property successfully
    importer = property_importer.PropertyImporter()
    property = importer._create_property(db_name, halo, int(42))
    assert property.data == 42
    property = importer._create_property(db_name, halo, float(42.0))
    assert property.data == 42.0
    # Arrays of numerics should now create a property successfully
    property = importer._create_property(db_name, halo, np.array([42, 42, 42]))
    assert property.data_is_array() == True
    assert property.data.dtype == int
    npt.assert_allclose(property.data, np.array([42, 42, 42]))
    property = importer._create_property(db_name, halo, np.array([42.0, 42.0, 42.0]))
    assert property.data_is_array() == True
    assert property.data.dtype == np.floating
    npt.assert_allclose(property.data, np.array([42.0, 42.0, 42.0]))
    # Importing a string should fail
    property = importer._create_property(db_name, halo, "42.0")
    assert property is None
    # Importing an object should fail
    property = importer._create_property(db_name, halo, halo)
    assert property is None
    # Importing an array of non-numeric types should fail
    property = importer._create_property(db_name, halo, np.array(["42.0", "42.0", "42.0"]))
    assert property is None