|
a |
|
b/tests/test_entry_point.py |
|
|
1 |
import unittest |
|
|
2 |
import pytest |
|
|
3 |
|
|
|
4 |
import numpy as np |
|
|
5 |
import pandas as pd |
|
|
6 |
|
|
|
7 |
from mofapy2.run.entry_point import entry_point |
|
|
8 |
|
|
|
9 |
|
|
|
10 |
class TestBuildModel: |
|
|
11 |
def test_build_basic(self): |
|
|
12 |
ent = entry_point() |
|
|
13 |
ent.set_data_options(scale_groups=False, scale_views=False) |
|
|
14 |
views_names = ["view1", "view2"] |
|
|
15 |
groups_names = ["groupA", "groupB"] |
|
|
16 |
|
|
|
17 |
# Set dimensions |
|
|
18 |
n_g1, n_g2 = 10, 20 |
|
|
19 |
d_m1, d_m2 = 30, 40 |
|
|
20 |
np.random.seed(42) |
|
|
21 |
ent.set_data_matrix( |
|
|
22 |
[ |
|
|
23 |
[np.random.random((n_g1, d_m1)), np.random.random((n_g2, d_m1))], |
|
|
24 |
[np.random.random((n_g1, d_m2)), np.random.random((n_g2, d_m2))], |
|
|
25 |
] |
|
|
26 |
) |
|
|
27 |
|
|
|
28 |
ent.set_model_options() |
|
|
29 |
ent.set_train_options() |
|
|
30 |
ent.build() |
|
|
31 |
|
|
|
32 |
|
|
|
33 |
if __name__ == "__main__": |
|
|
34 |
unittest.main() |