gensim/corpora/ucicorpus.py

Killed 3 out of 14 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 6

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -20,7 +20,7 @@
 from six.moves import range
 
 
-logger = logging.getLogger(__name__)
+logger = None
 
 
 class UciReader(MmReader):

Mutant 7

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -77,7 +77,7 @@
     contain `number_docs`, `num_terms`, and `num_nnz`, one value per line.
 
     """
-    MAX_HEADER_LENGTH = 20  # reserve 20 bytes per header value
+    MAX_HEADER_LENGTH = 21  # reserve 20 bytes per header value
     FAKE_HEADER = utils.to_utf8(' ' * MAX_HEADER_LENGTH + '\n')
 
     def write_headers(self):

Mutant 9

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -78,7 +78,7 @@
 
     """
     MAX_HEADER_LENGTH = 20  # reserve 20 bytes per header value
-    FAKE_HEADER = utils.to_utf8(' ' * MAX_HEADER_LENGTH + '\n')
+    FAKE_HEADER = utils.to_utf8('XX XX' * MAX_HEADER_LENGTH + '\n')
 
     def write_headers(self):
         """Write blank header lines. Will be updated later, once corpus stats are known."""

Mutant 12

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -78,7 +78,7 @@
 
     """
     MAX_HEADER_LENGTH = 20  # reserve 20 bytes per header value
-    FAKE_HEADER = utils.to_utf8(' ' * MAX_HEADER_LENGTH + '\n')
+    FAKE_HEADER = utils.to_utf8(' ' * MAX_HEADER_LENGTH + 'XX\nXX')
 
     def write_headers(self):
         """Write blank header lines. Will be updated later, once corpus stats are known."""

Mutant 13

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -78,7 +78,7 @@
 
     """
     MAX_HEADER_LENGTH = 20  # reserve 20 bytes per header value
-    FAKE_HEADER = utils.to_utf8(' ' * MAX_HEADER_LENGTH + '\n')
+    FAKE_HEADER = None
 
     def write_headers(self):
         """Write blank header lines. Will be updated later, once corpus stats are known."""

Mutant 14

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -100,7 +100,6 @@
             self.fout.write(value)
             offset += len(self.FAKE_HEADER)
 
-    @staticmethod
     def write_corpus(fname, corpus, progress_cnt=1000, index=False):
         """Write corpus in file.
 

Mutant 15

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -101,7 +101,7 @@
             offset += len(self.FAKE_HEADER)
 
     @staticmethod
-    def write_corpus(fname, corpus, progress_cnt=1000, index=False):
+    def write_corpus(fname, corpus, progress_cnt=1001, index=False):
         """Write corpus in file.
 
         Parameters

Mutant 16

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -101,7 +101,7 @@
             offset += len(self.FAKE_HEADER)
 
     @staticmethod
-    def write_corpus(fname, corpus, progress_cnt=1000, index=False):
+    def write_corpus(fname, corpus, progress_cnt=1000, index=True):
         """Write corpus in file.
 
         Parameters

Mutant 17

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -247,7 +247,6 @@
 
         return dictionary
 
-    @staticmethod
     def save_corpus(fname, corpus, id2word=None, progress_cnt=10000, metadata=False):
         """Save a corpus in the UCI Bag-of-Words format.
 

Mutant 18

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -248,7 +248,7 @@
         return dictionary
 
     @staticmethod
-    def save_corpus(fname, corpus, id2word=None, progress_cnt=10000, metadata=False):
+    def save_corpus(fname, corpus, id2word=None, progress_cnt=10001, metadata=False):
         """Save a corpus in the UCI Bag-of-Words format.
 
         Warnings

Mutant 19

--- gensim/corpora/ucicorpus.py
+++ gensim/corpora/ucicorpus.py
@@ -248,7 +248,7 @@
         return dictionary
 
     @staticmethod
-    def save_corpus(fname, corpus, id2word=None, progress_cnt=10000, metadata=False):
+    def save_corpus(fname, corpus, id2word=None, progress_cnt=10000, metadata=True):
         """Save a corpus in the UCI Bag-of-Words format.
 
         Warnings