fairseq/registry.py

Killed 11 out of 17 mutants

Survived

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

Mutant 107

--- fairseq/registry.py
+++ fairseq/registry.py
@@ -15,7 +15,7 @@
     default=None,
 ):
     assert registry_name.startswith('--')
-    registry_name = registry_name[2:].replace('-', '_')
+    registry_name = registry_name[3:].replace('-', '_')
 
     REGISTRY = {}
     REGISTRY_CLASS_NAMES = set()

Mutant 108

--- fairseq/registry.py
+++ fairseq/registry.py
@@ -15,7 +15,7 @@
     default=None,
 ):
     assert registry_name.startswith('--')
-    registry_name = registry_name[2:].replace('-', '_')
+    registry_name = registry_name[2:].replace('XX-XX', '_')
 
     REGISTRY = {}
     REGISTRY_CLASS_NAMES = set()

Mutant 109

--- fairseq/registry.py
+++ fairseq/registry.py
@@ -15,7 +15,7 @@
     default=None,
 ):
     assert registry_name.startswith('--')
-    registry_name = registry_name[2:].replace('-', '_')
+    registry_name = registry_name[2:].replace('-', 'XX_XX')
 
     REGISTRY = {}
     REGISTRY_CLASS_NAMES = set()

Mutant 114

--- fairseq/registry.py
+++ fairseq/registry.py
@@ -24,7 +24,7 @@
     if registry_name in REGISTRIES:
         return  # registry already exists
     REGISTRIES[registry_name] = {
-        'registry': REGISTRY,
+        'XXregistryXX': REGISTRY,
         'default': default,
     }
 

Mutant 115

--- fairseq/registry.py
+++ fairseq/registry.py
@@ -25,7 +25,7 @@
         return  # registry already exists
     REGISTRIES[registry_name] = {
         'registry': REGISTRY,
-        'default': default,
+        'XXdefaultXX': default,
     }
 
     def build_x(args, *extra_args, **extra_kwargs):

Mutant 121

--- fairseq/registry.py
+++ fairseq/registry.py
@@ -53,7 +53,7 @@
                 )
             if base_class is not None and not issubclass(cls, base_class):
                 raise ValueError('{} must extend {}'.format(cls.__name__, base_class.__name__))
-            REGISTRY[name] = cls
+            REGISTRY[name] = None
             REGISTRY_CLASS_NAMES.add(cls.__name__)
             return cls