fairseq/data/concat_dataset.py

Killed 0 out of 4 mutants

Survived

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

Mutant 354

--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -12,7 +12,7 @@
 
 
 class ConcatDataset(FairseqDataset):
-    @staticmethod
+
     def cumsum(sequence, sample_ratios):
         r, s = [], 0
         for e, ratio in zip(sequence, sample_ratios):

Mutant 355

--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -21,7 +21,7 @@
             s += curr_len
         return r
 
-    def __init__(self, datasets, sample_ratios=1):
+    def __init__(self, datasets, sample_ratios=2):
         super(ConcatDataset, self).__init__()
         assert len(datasets) > 0, "datasets should not be an empty iterable"
         self.datasets = list(datasets)

Mutant 356

--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -68,7 +68,6 @@
         dataset_idx = bisect.bisect_right(self.cumulative_sizes, index)
         return getattr(self.datasets[dataset_idx], attr, None)
 
-    @property
     def sizes(self):
         _dataset_sizes = []
         for ds, sr in zip(self.datasets, self.sample_ratios):

Mutant 357

--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -80,7 +80,6 @@
                 _dataset_sizes.append(np.tile(ds.sizes[0], sr))
         return np.concatenate(_dataset_sizes)
 
-    @property
     def supports_prefetch(self):
         return all(d.supports_prefetch for d in self.datasets)