예제 #1
0
    def __init__(self, version, support=None, session=None):
        super(ConnectMessage, self).__init__()
        self._version = version
        self._support = default(support, [version])
        self._session = session

        if self._version not in self._support:
            raise ValueError('support must contain version')
예제 #2
0
    def __init__(self, version, support=None, session=None):
        super(ConnectMessage, self).__init__()
        self._version = version
        self._support = default(support, [version])
        self._session = session

        if self._version not in self._support:
            raise ValueError('support must contain version')
예제 #3
0
 def test_given_object_given_value_given_factory(self):
     with self.assertRaises(ValueError):
         default(self.obj, value=self.value, factory=self.factory)
예제 #4
0
 def test_given_factory(self):
     self.assertEqual(default(None, factory=self.factory),
                      self.factory_value)
예제 #5
0
 def test_given_value(self):
     self.assertEqual(default(None, value=self.value), self.value)
예제 #6
0
 def test_given_object_given_factory(self):
     self.assertEqual(default(self.obj, factory=self.factory), self.obj)
예제 #7
0
 def test_given_object_given_value(self):
     self.assertEqual(default(self.obj, value=self.value), self.obj)