Skip to content

Commit

Permalink
ternary
Browse files Browse the repository at this point in the history
  • Loading branch information
gsweene2 committed Mar 12, 2021
1 parent 5533afb commit 8fbc1f1
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 1 deletion.
Binary file modified __pycache__/python_utilities.cpython-37.pyc
Binary file not shown.
6 changes: 5 additions & 1 deletion python_utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,8 @@ def deep_copy(my_list):

@staticmethod
def get_key_from_map_else_return_default(my_map, key):
return my_map.get(key, 'Not Found')
return my_map.get(key, 'Not Found')

@staticmethod
def get_key_from_map_else_return_default_ternary(my_map, key):
return my_map[key] if key in my_map else 'Not Found'
17 changes: 17 additions & 0 deletions test_python_utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,5 +68,22 @@ def test_get_key_from_map_else_return_default_key_dne(self):
# Assert
self.assertEqual(value, 'Not Found')


def test_get_key_from_map_else_return_default_ternary_key_exists(self):
# Arrange
my_map = {'a':1,'b':2,'c':3}
# Act
value = Utilities.get_key_from_map_else_return_default_ternary(my_map, 'a')
# Assert
self.assertEqual(value, 1)

def test_get_key_from_map_else_return_default_ternary_key_dne(self):
# Arrange
my_map = {'a':1,'b':2,'c':3}
# Act
value = Utilities.get_key_from_map_else_return_default_ternary(my_map, 'z')
# Assert
self.assertEqual(value, 'Not Found')

if __name__ == '__main__':
unittest.main()

0 comments on commit 8fbc1f1

Please sign in to comment.