| import pytest |
| import os |
| import sys |
| import logging |
|
|
| sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) |
|
|
| from protac_degradation_predictor import PROTAC_Model, PROTAC_Predictor |
|
|
| import torch |
|
|
|
|
| def test_protac_model(): |
| model = PROTAC_Model(hidden_dim=128) |
| assert model.hidden_dim == 128 |
| assert model.smiles_emb_dim == 256 |
| assert model.poi_emb_dim == 1024 |
| assert model.e3_emb_dim == 1024 |
| assert model.cell_emb_dim == 768 |
| assert model.batch_size == 128 |
| assert model.learning_rate == 0.001 |
| assert model.dropout == 0.2 |
| assert model.join_embeddings == 'sum' |
| assert model.train_dataset is None |
| assert model.val_dataset is None |
| assert model.test_dataset is None |
| assert model.disabled_embeddings == [] |
| assert model.apply_scaling == True |
|
|
| def test_protac_predictor(): |
| predictor = PROTAC_Predictor(hidden_dim=128) |
| assert predictor.hidden_dim == 128 |
| assert predictor.smiles_emb_dim == 256 |
| assert predictor.poi_emb_dim == 1024 |
| assert predictor.e3_emb_dim == 1024 |
| assert predictor.cell_emb_dim == 768 |
| assert predictor.join_embeddings == 'sum' |
| assert predictor.disabled_embeddings == [] |
|
|
| def test_load_model(caplog): |
| |
|
|
| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| pass |
|
|
|
|
| def test_checkpoint_file(): |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| pass |
|
|
| pytest.main() |
|
|