예제 #1
0
    def load_default_dynamic_maps(self, dynamics_configuration):
        if PluralMap.NAME not in self._dynamic_maps:
            YLogger.warning(
                self,
                "Dynamic set %s not defined, adding default implementation",
                PluralMap.NAME)
            self._dynamic_maps[PluralMap.NAME] = PluralMap(
                dynamics_configuration)

        if SingularMap.NAME not in self._dynamic_maps:
            YLogger.warning(
                self,
                "Dynamic set %s not defined, adding default implementation",
                SingularMap.NAME)
            self._dynamic_maps[SingularMap.NAME] = SingularMap(
                dynamics_configuration)

        if SuccessorMap.NAME not in self._dynamic_maps:
            YLogger.warning(
                self,
                "Dynamic set %s not defined, adding default implementation",
                SuccessorMap.NAME)
            self._dynamic_maps[SuccessorMap.NAME] = SuccessorMap(
                dynamics_configuration)

        if PredecessorMap.NAME not in self._dynamic_maps:
            YLogger.warning(
                self,
                "Dynamic set %s not defined, adding default implementation",
                PredecessorMap.NAME)
            self._dynamic_maps[PredecessorMap.NAME] = PredecessorMap(
                dynamics_configuration)
예제 #2
0
    def load_default_dynamic_maps(self, dynamics_configuration):
        if PluralMap.NAME not in self._dynamic_maps:
            if logging.getLogger().isEnabledFor(logging.WARNING): logging.warning("Dynamic set %s not defined, adding default implementation"%PluralMap.NAME)
            self._dynamic_maps[PluralMap.NAME] = PluralMap(dynamics_configuration)

        if SingularMap.NAME not in self._dynamic_maps:
            if logging.getLogger().isEnabledFor(logging.WARNING): logging.warning("Dynamic set %s not defined, adding default implementation"%SingularMap.NAME)
            self._dynamic_maps[SingularMap.NAME] = SingularMap(dynamics_configuration)

        if SuccessorMap.NAME not in self._dynamic_maps:
            if logging.getLogger().isEnabledFor(logging.WARNING): logging.warning("Dynamic set %s not defined, adding default implementation"%SuccessorMap.NAME)
            self._dynamic_maps[SuccessorMap.NAME] = SuccessorMap(dynamics_configuration)

        if PredecessorMap.NAME not in self._dynamic_maps:
            if logging.getLogger().isEnabledFor(logging.WARNING): logging.warning("Dynamic set %s not defined, adding default implementation"%PredecessorMap.NAME)
            self._dynamic_maps[PredecessorMap.NAME] = PredecessorMap(dynamics_configuration)
예제 #3
0
 def test_plural_no_match(self):
     map = SingularMap(None)
     self.assertEqual("FISH", map.map_value(self._client_context, "FISH"))
예제 #4
0
 def test_plural_s_to_singular(self):
     map = SingularMap(None)
     self.assertEqual("CURL", map.map_value(self._client_context, "CURLS"))
예제 #5
0
 def test_plural_ies_to_singular(self):
     map = SingularMap(None)
     self.assertEqual("HOLLY", map.map_value(self._client_context,
                                             "HOLLIES"))
예제 #6
0
 def test_static_map(self):
     map = SingularMap(None)
     self.assertEqual("MOUSE", map.map_value(self._client_context, "MICE"))
예제 #7
0
 def test_static_map(self):
     map = SingularMap(None)
     self.assertEqual("MOUSE", map.map_value(None, "clientid", "MICE"))
예제 #8
0
 def test_plural_no_match(self):
     map = SingularMap(None)
     self.assertEqual("FISH", map.map_value(None, "clientid", "FISH"))
예제 #9
0
 def test_plural_s_to_singular(self):
     map = SingularMap(None)
     self.assertEqual("CURL", map.map_value(None, "clientid", "CURLS"))