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()