@@ -53,6 +53,44 @@ def test_query_tap_service(self):
53
53
assert len (t ) > 0 , "Table length is zero"
54
54
assert len (t ) == eso .ROW_LIMIT , f"Table length is { lt } , expected { eso .ROW_LIMIT } "
55
55
56
+ def test_row_limit (self ):
57
+ eso = Eso ()
58
+ eso .ROW_LIMIT = 5
59
+ # since in this case the results are truncated, a warning is issued
60
+
61
+ with pytest .warns (MaxResultsWarning ):
62
+ table = eso .query_instrument ('UVES' , cache = False )
63
+ n = len (table )
64
+ assert n == eso .ROW_LIMIT , f"Expected { eso .ROW_LIMIT } ; Obtained { n } "
65
+
66
+ with pytest .warns (MaxResultsWarning ):
67
+ table = eso .query_collections ('VVV' , cache = False )
68
+ n = len (table )
69
+ assert n == eso .ROW_LIMIT , f"Expected { eso .ROW_LIMIT } ; Obtained { n } "
70
+
71
+ with pytest .warns (MaxResultsWarning ):
72
+ table = eso .query_main (cache = False )
73
+ n = len (table )
74
+ assert n == eso .ROW_LIMIT , f"Expected { eso .ROW_LIMIT } ; Obtained { n } "
75
+
76
+ def test_top (self ):
77
+ eso = Eso ()
78
+ top = 5
79
+ eso .ROW_LIMIT = None
80
+ # in this case the results are NOT truncated, no warnings should be issued
81
+
82
+ table = eso .query_instrument ('UVES' , cache = False , top = top )
83
+ n = len (table )
84
+ assert n == top , f"Expected { top } ; Obtained { n } "
85
+
86
+ table = eso .query_collections ('VVV' , cache = False , top = top )
87
+ n = len (table )
88
+ assert n == top , f"Expected { top } ; Obtained { n } "
89
+
90
+ table = eso .query_main (cache = False , top = top )
91
+ n = len (table )
92
+ assert n == top , f"Expected { top } ; Obtained { n } "
93
+
56
94
def test_SgrAstar (self ):
57
95
eso = Eso ()
58
96
eso .ROW_LIMIT = 1
@@ -286,19 +324,3 @@ def test_main_SgrAstar(self):
286
324
assert len (result ) == 5
287
325
assert 'SGR A' in result ['object' ]
288
326
assert 'SGR A' in result ['target' ]
289
-
290
- def test_top (self ):
291
- eso = Eso ()
292
- top = 25
293
-
294
- table = eso .query_instrument ('UVES' , cache = False , top = top )
295
- n = len (table )
296
- assert n == top , f"Expected { top } ; Obtained { n } "
297
-
298
- table = eso .query_collections ('VVV' , cache = False , top = top )
299
- n = len (table )
300
- assert n == top , f"Expected { top } ; Obtained { n } "
301
-
302
- table = eso .query_main (cache = False , top = top )
303
- n = len (table )
304
- assert n == top , f"Expected { top } ; Obtained { n } "
0 commit comments