def METHOD_NAME(self, client, created_entities, strs):
    tag1, tag2, tag3, tag4 = strs[:4]
    dataset = client.create_dataset(tags=[tag1])
    created_entities.append(dataset)
    assert set(dataset.get_tags()) == {tag1}
    dataset.add_tag(tag2)
    assert set(dataset.get_tags()) == {tag1, tag2}
    dataset.add_tags([tag3, tag4])
    assert set(dataset.get_tags()) == {tag1, tag2, tag3, tag4}
    dataset.del_tag(tag3)
    dataset.del_tag(tag3)  # no error if nonexistent
    assert set(dataset.get_tags()) == {tag1, tag2, tag4}
    assert set(client.get_dataset(id=dataset.id).get_tags()) == {tag1, tag2, tag4}