Rafael Uzarowski commited on
Commit
f06b4ca
·
unverified ·
1 Parent(s): 6736eca

File Tree: Fixed other tests to make full test suite functional

Browse files
tests/chunk_parser_test.py CHANGED
@@ -7,6 +7,10 @@ ex1 = "<think>reasoning goes here</think>response goes here"
7
  ex2 = "<think>reasoning goes here</thi"
8
 
9
 
 
 
 
 
10
  def test_example(example: str):
11
  res = models.ChatGenerationResult()
12
  for i in range(len(example)):
@@ -20,4 +24,3 @@ def test_example(example: str):
20
  if __name__ == "__main__":
21
  # test_example(ex1)
22
  test_example(ex2)
23
-
 
7
  ex2 = "<think>reasoning goes here</thi"
8
 
9
 
10
+ import pytest
11
+
12
+
13
+ @pytest.mark.parametrize("example", [ex1, ex2])
14
  def test_example(example: str):
15
  res = models.ChatGenerationResult()
16
  for i in range(len(example)):
 
24
  if __name__ == "__main__":
25
  # test_example(ex1)
26
  test_example(ex2)
 
tests/email_parser_test.py CHANGED
@@ -3,10 +3,13 @@ import sys, os
3
  sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
4
 
5
  import asyncio
 
6
  from python.helpers.email_client import read_messages
7
  from python.helpers.dotenv import get_dotenv_value, load_dotenv
8
 
9
 
 
 
10
  async def test():
11
  load_dotenv()
12
  messages = await read_messages(
 
3
  sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
4
 
5
  import asyncio
6
+ import pytest
7
  from python.helpers.email_client import read_messages
8
  from python.helpers.dotenv import get_dotenv_value, load_dotenv
9
 
10
 
11
+ @pytest.mark.skip(reason="This test is disabled as it has eternal dependencies and tests nothing automatically, please move it to a script or a manual test")
12
+ @pytest.mark.asyncio
13
  async def test():
14
  load_dotenv()
15
  messages = await read_messages(
tests/test_fasta2a_client.py CHANGED
@@ -8,6 +8,7 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
8
 
9
 
10
  import asyncio
 
11
  from python.helpers import settings
12
 
13
 
@@ -143,6 +144,7 @@ def validate_token_format():
143
  return False
144
 
145
 
 
146
  async def test_server_connectivity():
147
  """Test basic server connectivity."""
148
  try:
 
8
 
9
 
10
  import asyncio
11
+ import pytest
12
  from python.helpers import settings
13
 
14
 
 
144
  return False
145
 
146
 
147
+ @pytest.mark.asyncio
148
  async def test_server_connectivity():
149
  """Test basic server connectivity."""
150
  try:
tests/test_file_tree_visualize.short.png DELETED

Git LFS Details

  • SHA256: 16e0580be6ad7fe8850a65be6bb53adf83322d868bce86bd2e4858e814afee58
  • Pointer size: 131 Bytes
  • Size of remote file: 778 kB
tests/test_file_tree_visualize.short.txt DELETED
@@ -1,341 +0,0 @@
1
- ================================================================================
2
- Scenario: basic_breadth_first — Default breadth-first traversal with mixed folders/files
3
- ================================================================================
4
- --------------------------------------------------------------------------------
5
- Configuration: string • folders-first (name asc)
6
- --------------------------------------------------------------------------------
7
- Parameters:
8
- output_mode : string
9
- folders_first : True
10
- sort : key=name, direction=asc
11
- max_depth : 0
12
- max_lines : 0
13
- max_folders : None
14
- max_files : None
15
- ignore : None
16
-
17
- tmp/tests/file_tree/visualize/basic_breadth_first/
18
- ├── alpha/
19
- │ ├── nested/
20
- │ │ └── inner.txt
21
- │ └── alpha_file.txt
22
- ├── beta/
23
- │ └── beta_file.txt
24
- ├── zeta/
25
- ├── a.txt
26
- └── b.txt
27
- --------------------------------------------------------------------------------
28
- Configuration: string • folders-first disabled
29
- --------------------------------------------------------------------------------
30
- Parameters:
31
- output_mode : string
32
- folders_first : False
33
- sort : key=name, direction=asc
34
- max_depth : 0
35
- max_lines : 0
36
- max_folders : None
37
- max_files : None
38
- ignore : None
39
-
40
- tmp/tests/file_tree/visualize/basic_breadth_first/
41
- ├── a.txt
42
- ├── b.txt
43
- ├── alpha/
44
- │ ├── alpha_file.txt
45
- │ └── nested/
46
- │ └── inner.txt
47
- ├── beta/
48
- │ └── beta_file.txt
49
- └── zeta/
50
- --------------------------------------------------------------------------------
51
- Configuration: flat • folders-first
52
- --------------------------------------------------------------------------------
53
- Parameters:
54
- output_mode : flat
55
- folders_first : True
56
- sort : key=name, direction=asc
57
- max_depth : 0
58
- max_lines : 0
59
- max_folders : None
60
- max_files : None
61
- ignore : None
62
-
63
- level type name text
64
- --------------------------------------------------------------------------------
65
- 1 folder alpha ├── alpha/
66
- 2 folder nested │ ├── nested/
67
- 3 file inner.txt │ │ └── inner.txt
68
- 2 file alpha_file.txt │ └── alpha_file.txt
69
- 1 folder beta ├── beta/
70
- 2 file beta_file.txt │ └── beta_file.txt
71
- 1 folder zeta ├── zeta/
72
- 1 file a.txt ├── a.txt
73
- 1 file b.txt └── b.txt
74
- --------------------------------------------------------------------------------
75
- Configuration: nested • folders-first
76
- --------------------------------------------------------------------------------
77
- Parameters:
78
- output_mode : nested
79
- folders_first : True
80
- sort : key=name, direction=asc
81
- max_depth : 0
82
- max_lines : 0
83
- max_folders : None
84
- max_files : None
85
- ignore : None
86
-
87
- basic_breadth_first/
88
- ├── alpha/ [folder]
89
- ├── beta/ [folder]
90
- ├── zeta/ [folder]
91
- ├── a.txt [file]
92
- └── b.txt [file]
93
-
94
- ================================================================================
95
- Scenario: sorting_variants — Demonstrate sorting by name and timestamp with folders/files
96
- ================================================================================
97
- --------------------------------------------------------------------------------
98
- Configuration: string • sort by name asc
99
- --------------------------------------------------------------------------------
100
- Parameters:
101
- output_mode : string
102
- folders_first : True
103
- sort : key=name, direction=asc
104
- max_depth : 0
105
- max_lines : 0
106
- max_folders : None
107
- max_files : None
108
- ignore : None
109
-
110
- tmp/tests/file_tree/visualize/sorting_variants/
111
- ├── folder_alpha/
112
- ├── folder_beta/
113
- ├── file_first.txt
114
- ├── file_second.txt
115
- └── file_third.txt
116
- --------------------------------------------------------------------------------
117
- Configuration: string • sort by created desc
118
- --------------------------------------------------------------------------------
119
- Parameters:
120
- output_mode : string
121
- folders_first : True
122
- sort : key=created, direction=desc
123
- max_depth : 0
124
- max_lines : 0
125
- max_folders : None
126
- max_files : None
127
- ignore : None
128
-
129
- tmp/tests/file_tree/visualize/sorting_variants/
130
- ├── folder_alpha/
131
- ├── folder_beta/
132
- ├── file_third.txt
133
- ├── file_first.txt
134
- └── file_second.txt
135
- --------------------------------------------------------------------------------
136
- Configuration: flat • sort by modified asc
137
- --------------------------------------------------------------------------------
138
- Parameters:
139
- output_mode : flat
140
- folders_first : True
141
- sort : key=modified, direction=asc
142
- max_depth : 0
143
- max_lines : 0
144
- max_folders : None
145
- max_files : None
146
- ignore : None
147
-
148
- level type name text
149
- --------------------------------------------------------------------------------
150
- 1 folder folder_alpha ├── folder_alpha/
151
- 1 folder folder_beta ├── folder_beta/
152
- 1 file file_first.txt ├── file_first.txt
153
- 1 file file_second.txt ├── file_second.txt
154
- 1 file file_third.txt └── file_third.txt
155
-
156
- ================================================================================
157
- Scenario: ignore_and_limits — Ignore file semantics with max_folders/max_files summaries
158
- ================================================================================
159
- --------------------------------------------------------------------------------
160
- Configuration: string • folders-first with summaries
161
- --------------------------------------------------------------------------------
162
- Parameters:
163
- output_mode : string
164
- folders_first : False
165
- sort : key=name, direction=asc
166
- max_depth : 0
167
- max_lines : 12
168
- max_folders : 1
169
- max_files : 2
170
- ignore : file:.treeignore
171
-
172
- tmp/tests/file_tree/visualize/ignore_and_limits/
173
- ├── .treeignore
174
- ├── guide.md
175
- ├── # 2 more files
176
- ├── archive/
177
- └── # 5 more folders
178
- --------------------------------------------------------------------------------
179
- Configuration: nested • inspect truncated branches & comments
180
- --------------------------------------------------------------------------------
181
- Parameters:
182
- output_mode : nested
183
- folders_first : False
184
- sort : key=name, direction=asc
185
- max_depth : 0
186
- max_lines : 12
187
- max_folders : 1
188
- max_files : 2
189
- ignore : file:.treeignore
190
-
191
- ignore_and_limits/
192
- ├── .treeignore [file]
193
- ├── guide.md [file]
194
- ├── # 2 more files [comment]
195
- ├── archive/ [folder]
196
- └── # 5 more folders [comment]
197
-
198
- ================================================================================
199
- Scenario: limits_exact_match — Per-directory limits exactly met (no summary comments)
200
- ================================================================================
201
- --------------------------------------------------------------------------------
202
- Configuration: string • exact matches (no summaries)
203
- --------------------------------------------------------------------------------
204
- Parameters:
205
- output_mode : string
206
- folders_first : True
207
- sort : key=name, direction=asc
208
- max_depth : 0
209
- max_lines : 0
210
- max_folders : 2
211
- max_files : 2
212
- ignore : None
213
-
214
- tmp/tests/file_tree/visualize/limits_exact_match/
215
- └── pkg/
216
- ├── dir1/
217
- ├── dir2/
218
- ├── a.py
219
- └── b.py
220
- --------------------------------------------------------------------------------
221
- Configuration: flat • exact matches (no summaries)
222
- --------------------------------------------------------------------------------
223
- Parameters:
224
- output_mode : flat
225
- folders_first : True
226
- sort : key=name, direction=asc
227
- max_depth : 0
228
- max_lines : 0
229
- max_folders : 2
230
- max_files : 2
231
- ignore : None
232
-
233
- level type name text
234
- --------------------------------------------------------------------------------
235
- 1 folder pkg └── pkg/
236
- 2 folder dir1 ├── dir1/
237
- 2 folder dir2 ├── dir2/
238
- 2 file a.py ├── a.py
239
- 2 file b.py └── b.py
240
-
241
- ================================================================================
242
- Scenario: single_overflow — Single overflow entries promoted instead of summary comment
243
- ================================================================================
244
- --------------------------------------------------------------------------------
245
- Configuration: string • single folder overflow
246
- --------------------------------------------------------------------------------
247
- Parameters:
248
- output_mode : string
249
- folders_first : True
250
- sort : key=name, direction=asc
251
- max_depth : 0
252
- max_lines : 0
253
- max_folders : 1
254
- max_files : None
255
- ignore : None
256
-
257
- tmp/tests/file_tree/visualize/single_overflow/
258
- └── pkg/
259
- ├── dir_a/
260
- ├── dir_b/
261
- └── file_a.txt
262
- --------------------------------------------------------------------------------
263
- Configuration: string • single file overflow
264
- --------------------------------------------------------------------------------
265
- Parameters:
266
- output_mode : string
267
- folders_first : False
268
- sort : key=name, direction=asc
269
- max_depth : 0
270
- max_lines : 0
271
- max_folders : None
272
- max_files : 1
273
- ignore : None
274
-
275
- tmp/tests/file_tree/visualize/single_overflow/
276
- └── pkg/
277
- ├���─ file_a.txt
278
- ├── dir_a/
279
- └── dir_b/
280
- --------------------------------------------------------------------------------
281
- Configuration: flat • folders-first
282
- --------------------------------------------------------------------------------
283
- Parameters:
284
- output_mode : flat
285
- folders_first : True
286
- sort : key=name, direction=asc
287
- max_depth : 0
288
- max_lines : 0
289
- max_folders : 1
290
- max_files : None
291
- ignore : None
292
-
293
- level type name text
294
- --------------------------------------------------------------------------------
295
- 1 folder pkg └── pkg/
296
- 2 folder dir_a ├── dir_a/
297
- 2 folder dir_b ├── dir_b/
298
- 2 file file_a.txt └── file_a.txt
299
-
300
- ================================================================================
301
- Scenario: global_max_lines — Global max_lines finishing current depth before truncation
302
- ================================================================================
303
- --------------------------------------------------------------------------------
304
- Configuration: string • max_lines=6
305
- --------------------------------------------------------------------------------
306
- Parameters:
307
- output_mode : string
308
- folders_first : True
309
- sort : key=name, direction=asc
310
- max_depth : 0
311
- max_lines : 6
312
- max_folders : None
313
- max_files : None
314
- ignore : None
315
-
316
- tmp/tests/file_tree/visualize/global_max_lines/
317
- ├── layer1_a/
318
- │ └── layer2_a/
319
- │ └── layer3_a/
320
- ├── layer1_b/
321
- │ └── layer2_b/
322
- │ └── layer3_b/
323
- └── root_file.txt
324
- --------------------------------------------------------------------------------
325
- Configuration: nested • max_lines=6
326
- --------------------------------------------------------------------------------
327
- Parameters:
328
- output_mode : nested
329
- folders_first : True
330
- sort : key=name, direction=asc
331
- max_depth : 0
332
- max_lines : 6
333
- max_folders : None
334
- max_files : None
335
- ignore : None
336
-
337
- global_max_lines/
338
- ├── layer1_a/ [folder]
339
- ├── layer1_b/ [folder]
340
- └── root_file.txt [file]
341
-