@@ -118,3 +118,67 @@ def test_get_file_size__unk_file(self):
118118
119119with pytest .raises (FileNotFoundError ,match = re .escape ("[Errno 2] No such file or directory: '/dummy'" )):
120120self .operations .get_file_size ("/dummy" )
121+
122+ def test_isfile_true (self ):
123+ """
124+ Test isfile for an existing file.
125+ """
126+ filename = __file__
127+
128+ response = self .operations .isfile (filename )
129+
130+ assert response is True
131+
132+ def test_isfile_false__not_exist (self ):
133+ """
134+ Test isfile for a non-existing file.
135+ """
136+ filename = os .path .join (os .path .dirname (__file__ ),"nonexistent_file.txt" )
137+
138+ response = self .operations .isfile (filename )
139+
140+ assert response is False
141+
142+ def test_isfile_false__directory (self ):
143+ """
144+ Test isfile for a firectory.
145+ """
146+ name = os .path .dirname (__file__ )
147+
148+ assert self .operations .isdir (name )
149+
150+ response = self .operations .isfile (name )
151+
152+ assert response is False
153+
154+ def test_isdir_true (self ):
155+ """
156+ Test isdir for an existing directory.
157+ """
158+ name = os .path .dirname (__file__ )
159+
160+ response = self .operations .isdir (name )
161+
162+ assert response is True
163+
164+ def test_isdir_false__not_exist (self ):
165+ """
166+ Test isdir for a non-existing directory.
167+ """
168+ name = os .path .join (os .path .dirname (__file__ ),"it_is_nonexistent_directory" )
169+
170+ response = self .operations .isdir (name )
171+
172+ assert response is False
173+
174+ def test_isdir_false__file (self ):
175+ """
176+ Test isdir for a file.
177+ """
178+ name = __file__
179+
180+ assert self .operations .isfile (name )
181+
182+ response = self .operations .isdir (name )
183+
184+ assert response is False