Coverage for NeuralTSNE/NeuralTSNE/TSNE/tests/fixtures/neural_network_fixtures.py: 100%
11 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-18 16:32 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-18 16:32 +0000
1from typing import Any
3import pytest
5from NeuralTSNE.TSNE.NeuralNetwork import NeuralNetwork
8@pytest.fixture
9def neural_network_params(
10 request: type[pytest.FixtureRequest],
11) -> dict[str, Any]:
12 initial_features, n_components, multipliers, *args = request.param
13 args_keys = ["pre_filled_layers"]
15 return {
16 "initial_features": initial_features,
17 "n_components": n_components,
18 "multipliers": multipliers,
19 } | dict(zip(args_keys, args))
22@pytest.fixture
23def neural_network(neural_network_params: dict[str, Any]) -> NeuralNetwork:
24 return NeuralNetwork(**neural_network_params)