source: consulta_publica/vsm/unit_tests/tests_model.py @ 8ae5923

baseconstituyenteestudiantesgeneralplan_patriasala
Last change on this file since 8ae5923 was 0ff122b, checked in by rudmanmrrod <rudman22@…>, 7 años ago

Agregado módulo de gestión de perfiles de procesamiento, incorporado el módulo de visualización de modelado de tópicos

  • Propiedad mode establecida a 100644
File size: 954 octetos
Línea 
1import unittest2 as unittest
2import numpy as np
3
4from vsm.corpus.util.corpusbuilders import random_corpus
5from vsm.model.base import BaseModel
6
7
8class TestBaseModel(unittest.TestCase):
9
10    def setUp(self):
11        self.c = random_corpus(1000, 50, 6, 100)
12        self.m = BaseModel(self.c, 'context')
13
14
15    def test_BaseModel_IO(self):
16           
17        from tempfile import NamedTemporaryFile as NTF
18        import os
19
20        c = random_corpus(1000, 50, 6, 100)
21        tmp = NTF(delete=False, suffix='.npz')
22       
23        try:
24            m0 = BaseModel(c, 'context')
25            m0.save(tmp.name)
26            m1 = BaseModel.load(tmp.name)
27
28            self.assertEqual(m0.context_type, m1.context_type)
29            self.assertTrue((m0.matrix.corpus == m1.matrix.corpus).all())
30        finally:
31            os.remove(tmp.name)
32
33
34
35suite = unittest.TestLoader().loadTestsFromTestCase(TestBaseModel)
36unittest.TextTestRunner(verbosity=2).run(suite)
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.