Download BERTopic/tests/test_utils.py from kisejin/TopicModelingRepo: direct link, hf CLI and curl.
- Browser
- Download file 819 Bytes
-
https://huggingface.co/kisejin/TopicModelingRepo/resolve/5ecdc19ebac471cb51415c4e2fa755d81931c0ee/BERTopic/tests/test_utils.py
- Command line
-
hf download hf://kisejin/TopicModelingRepo@5ecdc19ebac471cb51415c4e2fa755d81931c0ee/BERTopic/tests/test_utils.py
-
curl -L -o test_utils.py https://huggingface.co/kisejin/TopicModelingRepo/resolve/5ecdc19ebac471cb51415c4e2fa755d81931c0ee/BERTopic/tests/test_utils.py
819 Bytes
| import pytest | |
| import logging | |
| import numpy as np | |
| from bertopic._utils import check_documents_type, check_embeddings_shape, MyLogger | |
| def test_logger(): | |
| logger = MyLogger("DEBUG") | |
| assert isinstance(logger.logger, logging.Logger) | |
| assert logger.logger.level == 10 | |
| logger = MyLogger("WARNING") | |
| assert isinstance(logger.logger, logging.Logger) | |
| assert logger.logger.level == 30 | |
| def test_check_documents_type(docs): | |
| with pytest.raises(TypeError): | |
| check_documents_type(docs) | |
| def test_check_embeddings_shape(): | |
| docs = ["doc_one", "doc_two"] | |
| embeddings = np.array([[1, 2, 3], | |
| [2, 3, 4]]) | |
| check_embeddings_shape(embeddings, docs) | |