source: consulta_publica/vsm/unit_tests/tests_beagleviewer.py @ a805aa6

baseconstituyenteestudiantesgeneralplan_patriasala
Last change on this file since a805aa6 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: 1.7 KB
Línea 
1import unittest2 as unittest
2import numpy as np
3
4from vsm.viewer.beagleviewer import BeagleViewer
5from vsm.viewer.labeleddata import *
6
7
8class TestBeagleViewer(unittest.TestCase):
9
10    def setUp(self):
11
12        from vsm.corpus.util.corpusbuilders import random_corpus
13        from vsm.model.beagleenvironment import BeagleEnvironment
14        from vsm.model.beaglecontext import BeagleContextSeq
15        from vsm.model.beagleorder import BeagleOrderSeq
16        from vsm.model.beaglecomposite import BeagleComposite
17
18        ec = random_corpus(1000, 50, 0, 20, context_type='sentence')
19        cc = ec.apply_stoplist(stoplist=[str(i) for i in xrange(0,50,7)])
20        e = BeagleEnvironment(ec, n_cols=5)
21        e.train()
22
23        cm = BeagleContextSeq(cc, ec, e.matrix)
24        cm.train()
25
26        om = BeagleOrderSeq(ec, e.matrix)
27        om.train()
28
29        m = BeagleComposite(cc, cm.matrix, ec, om.matrix)
30        m.train()
31
32        self.venv = BeagleViewer(ec, e)
33        self.vctx = BeagleViewer(cc, cm)
34        self.vord = BeagleViewer(ec, om)
35        self.vcom = BeagleViewer(cc, m)
36
37
38    def test_BeagleViewer(self):
39   
40        sww = self.venv.dist_word_word('1')       
41        sww1 = self.vord.dist_word_word('0')
42        self.assertTrue(type(sww) == LabeledColumn)
43        self.assertTrue(type(sww1) == LabeledColumn)
44       
45        smw = self.vcom.dismat_word(['1'])
46        smw1 = self.vctx.dismat_word(['1'])
47        self.assertTrue(type(smw) == IndexedSymmArray)
48        self.assertTrue(type(smw1) == IndexedSymmArray)
49
50
51       
52#Define and run test suite
53suite = unittest.TestLoader().loadTestsFromTestCase(TestBeagleViewer)
54unittest.TextTestRunner(verbosity=2).run(suite)
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.