Merge pull request #112 from samcornwell/get_type_from_id
Add get_type_from_id utility functionstix2.0
commit
f481788e1e
|
@ -74,3 +74,11 @@ def test_get_dict(data):
|
|||
def test_get_dict_invalid(data):
|
||||
with pytest.raises(ValueError):
|
||||
stix2.utils.get_dict(data)
|
||||
|
||||
|
||||
@pytest.mark.parametrize('stix_id, typ', [
|
||||
('malware--d69c8146-ab35-4d50-8382-6fc80e641d43', 'malware'),
|
||||
('intrusion-set--899ce53f-13a0-479b-a0e4-67d46e241542', 'intrusion-set')
|
||||
])
|
||||
def test_get_type_from_id(stix_id, typ):
|
||||
assert stix2.utils.get_type_from_id(stix_id) == typ
|
||||
|
|
|
@ -255,3 +255,7 @@ def get_class_hierarchy_names(obj):
|
|||
for cls in obj.__class__.__mro__:
|
||||
names.append(cls.__name__)
|
||||
return names
|
||||
|
||||
|
||||
def get_type_from_id(stix_id):
|
||||
return stix_id.split('--', 1)[0]
|
||||
|
|
Loading…
Reference in New Issue