File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -441,7 +441,9 @@ def id_or_name(self):
441
441
:returns: The last element of the key's path if it is either an ``id``
442
442
or a ``name``.
443
443
"""
444
- return self .id or self .name
444
+ if self .id is None :
445
+ return self .name
446
+ return self .id
445
447
446
448
@property
447
449
def project (self ):
Original file line number Diff line number Diff line change @@ -488,6 +488,11 @@ def test_id_or_name_w_name_only(self):
488
488
key = self ._make_one ("KIND" , _NAME , project = self ._DEFAULT_PROJECT )
489
489
self .assertEqual (key .id_or_name , _NAME )
490
490
491
+ def test_id_or_name_w_id_zero (self ):
492
+ _ID = 0
493
+ key = self ._make_one ("KIND" , _ID , project = self ._DEFAULT_PROJECT )
494
+ self .assertEqual (key .id_or_name , _ID )
495
+
491
496
def test_parent_default (self ):
492
497
key = self ._make_one ("KIND" , project = self ._DEFAULT_PROJECT )
493
498
self .assertIsNone (key .parent )
You can’t perform that action at this time.
0 commit comments