def test_forced_setting_with_binding_descriptor(self):
        instance = mocks.ClassWithDescriptor(
            mocks.ForcedSet(mocks.Binding(mocks.Descriptor())))

        Setter.forced(instance, attrname, 0, binding=True)

        self.assertEqual(getattr(instance, attrname), 0)
    def test_with_binding_descriptor(self):
        cls = type(mocks.ClassWithDescriptor(mocks.Binding(
            mocks.Descriptor())))

        result = _find_descriptor(cls, attrname)

        self.assertIs(result, cls.__dict__[attrname])
    def test_secret_setting(self):
        instance = mocks.ClassWithDescriptor(
            mocks.SecretSet(mocks.Descriptor()))

        Setter.secret(instance, attrname, 0, binding=False)

        self.assertEqual(getattr(instance, attrname), 0)
Exemple #4
0
    def test_secret_setting_with_binding_descriptor(self):
        instance = mocks.ClassWithDescriptor(SecretSet(Binding(
                mocks.Descriptor())))

        Setter.secret(instance, attrname, 0, binding=True)

        self.assertEqual(getattr(instance, attrname), 0)
    def test_with_binding_descriptor(self):
        instance = mocks.ClassWithDescriptor(mocks.Binding(mocks.Descriptor()))
        cls = type(instance)

        result = get_descriptor_from(instance, attrname)

        self.assertIs(result, cls.__dict__[attrname])
Exemple #6
0
    def test_other(self):
        wrapped = mocks.Descriptor()
        instance = mocks.ClassWithDescriptor(wrapped)
        instance.attr = 5
        wrapper = DescriptorDecoratorBase(wrapped)

        result = _lifted_desc_results(wrapped, wrapper, instance,
                                      type(instance))

        self.assertEqual(result, 5)
Exemple #7
0
    def test_forced_setting(self):
        instance = mocks.ClassWithDescriptor(ForcedSet(mocks.Descriptor()))

        Setter.forced(instance, attrname, 0, binding=False)

        self.assertEqual(getattr(instance, attrname), 0)
    def test_with_normal_descriptor(self):
        cls = type(mocks.ClassWithDescriptor(mocks.Descriptor()))

        result = get_descriptor(cls, attrname)

        self.assertIs(result, cls.__dict__[attrname])
 def setUp(self):
     self.desc = self.Desc()
     self.instance = mocks.ClassWithDescriptor(self.desc)
     self.Class = type(self.instance)
Exemple #10
0
 def setUp(self):
     self.wrapped = mocks.Stubs.NonDataDescriptor()
     self.decor = DescriptorDecoratorBase(self.wrapped)
     self.instance = mocks.ClassWithDescriptor(self.decor)
     self.Class = type(self.instance)
Exemple #11
0
 def setUp(self):
     self.decor = SetOnce(mocks.Descriptor())
     self.instance = mocks.ClassWithDescriptor(self.decor)
     self.Class = type(self.instance)
Exemple #12
0
    def setUp(self):
        self.decor = Binding(mocks.Descriptor())
        self.instance = mocks.ClassWithDescriptor(self.decor)
        self.Class = type(self.instance)

        self.instance.attr = 5
Exemple #13
0
 def setUp(self):
     self.decor = DescriptorDecoratorBase(mocks.Binding(mocks.Descriptor()))
     self.Class = type(mocks.ClassWithDescriptor(self.decor))
Exemple #14
0
 def setUp(self):
     self.decor = DescriptorDecoratorBase(
         mocks.Stubs.DataDescriptorWithoutGet())
     self.instance = mocks.ClassWithDescriptor(self.decor)
     self.Class = type(self.instance)