fairseq/modules/sinusoidal_positional_embedding.py

Killed 0 out of 2 mutants

Survived

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

Mutant 1311

--- fairseq/modules/sinusoidal_positional_embedding.py
+++ fairseq/modules/sinusoidal_positional_embedding.py
@@ -18,7 +18,7 @@
     Padding symbols are ignored.
     """
 
-    def __init__(self, embedding_dim, padding_idx, init_size=1024):
+    def __init__(self, embedding_dim, padding_idx, init_size=1025):
         super().__init__()
         self.embedding_dim = embedding_dim
         self.padding_idx = padding_idx

Mutant 1312

--- fairseq/modules/sinusoidal_positional_embedding.py
+++ fairseq/modules/sinusoidal_positional_embedding.py
@@ -32,7 +32,6 @@
     def prepare_for_onnx_export_(self):
         self.onnx_trace = True
 
-    @staticmethod
     def get_embedding(
         num_embeddings: int, embedding_dim: int, padding_idx: Optional[int] = None
     ):