Skip to content

Commit

Permalink
Adds test_read_defaults_as_directory_fail_repeated_keys
Browse files Browse the repository at this point in the history
- test if we have repeated keys in one of the toml to composed
defaults aas directory.
  • Loading branch information
vadrienzo committed Aug 31, 2023
1 parent 0ec4a45 commit fd3d3b8
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 0 deletions.
16 changes: 16 additions & 0 deletions tomlparams/tests/test_tomlparams.py
Original file line number Diff line number Diff line change
Expand Up @@ -712,6 +712,22 @@ def test_content_defaults_as_directory(self, default_primary_key: str):
)
self.assertEqual(d_as_dir, d_as_file)

def test_read_defaults_as_directory_fail_repeated_keys(self):
stddir = os.path.join(XDIR, 'tomlparams')
userdir = os.path.join(XDIR, 'usertomlparams')
defaults_as_dir_repeated_keys = os.path.join(
stddir, 'defaults_as_dir_repeated_keys'
)
self.assertRaises(
KeyError,
lambda: TOMLParams(
defaults_as_dir_repeated_keys,
standard_params_dir=stddir,
user_params_dir=userdir,
verbose=False,
),
)


if __name__ == '__main__':
unittest.main()
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[animals.birds]
average_n_eyes = 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[human]
average_n_eyes = 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[animals.fish.salmon]
average_n_eyes = 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[animals.fish.tuna]
average_n_eyes = 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[fungi.ascomycota]
average_n_eyes = 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[fungi.chytridiomycota]
average_n_eyes = 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[human]
average_n_eyes = 2

0 comments on commit fd3d3b8

Please sign in to comment.