Exemplo n.º 1
0
    def test_target_index_is_saved(self):
        """Build without documents saves one index"""

        crossmap = Crossmap(config_nodocs)
        crossmap.build()

        targets_file = crossmap.settings.index_file("targets")
        docs_file = crossmap.settings.index_file("documents")
        self.assertTrue(exists(targets_file))
        self.assertFalse(exists(docs_file))
Exemplo n.º 2
0
    def test_get_features_from_custom_file(self):
        """build with one collection, get features from separate data"""

        crossmap = Crossmap(config_advanced_features)
        crossmap.build()

        # the instance should have only one dataset
        self.assertEqual(len(crossmap.db.datasets), 1)

        # its feature map should have items from several data collections
        feature_map = crossmap.indexer.encoder.feature_map
        # from the primary data
        self.assertTrue("alice" in feature_map)
        # from files defined only via features: data: ...
        self.assertTrue("alpha" in feature_map)
Exemplo n.º 3
0
 def setUpClass(cls):
     settings = CrossmapSettings(config_simple)
     crossmap = Crossmap(settings)
     crossmap.build()
     cls.crossmap = CrossmapInfo(settings)