Skip to content

Commit aff4535

Browse files
committed
Python: fix tests for descriptors
1 parent d84294d commit aff4535

File tree

1 file changed

+13
-12
lines changed
  • python/ql/test/experimental/dataflow/coverage

1 file changed

+13
-12
lines changed

python/ql/test/experimental/dataflow/coverage/classes.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -418,43 +418,44 @@ def __get__(self, instance, owner=None):
418418
OK()
419419
return ""
420420

421-
def ftest_get():
421+
def test_get():
422422
with_get = With_get()
423-
Owner.foo = ""
424423
Owner.attr = with_get
425-
Owner.foo
424+
Owner.attr
426425

427426
# object.__set__(self, instance, value)
428427
class With_set:
429428

430429
def __set__(self, instance, value):
431430
OK()
432431

433-
def ftest_set():
432+
def test_set():
434433
with_set = With_set()
435-
with_set.foo = ""
434+
Owner.attr = with_set
435+
owner = Owner()
436+
owner.attr = ""
436437

437438
# object.__delete__(self, instance)
438439
class With_delete:
439440

440441
def __delete__(self, instance):
441442
OK()
442443

443-
def ftest_delete():
444+
def test_delete():
444445
with_delete = With_delete()
445-
with_delete.foo = ""
446-
del with_delete.foo
446+
Owner.attr = with_delete
447+
owner = Owner()
448+
del owner.attr
447449

448450
# object.__set_name__(self, owner, name)
449451
class With_set_name:
450452

451-
def __set_name__(self, instance):
453+
def __set_name__(self, owner, name):
452454
OK()
453455

454-
def ftest_set_name():
456+
def test_set_name():
455457
with_set_name = With_set_name()
456-
with_set_name.foo = ""
457-
del with_set_name.foo
458+
type("Owner", (object,), dict(attr=with_set_name))
458459

459460
# 3.3.2.4. __slots__
460461
# object.__slots__

0 commit comments

Comments
 (0)