@@ -150,11 +150,11 @@ def test_query_search(capsys):
150150 # Check default limits
151151 res5 = q .search ("Al" , index = "mdf" )
152152 assert len (res5 ) == 10
153- res6 = q .search ("mdf.source_name:nist_xps_db* " , advanced = True , index = "mdf" )
153+ res6 = q .search ("mdf.source_name:nist_xps_db" , advanced = True , index = "mdf" )
154154 assert len (res6 ) == 10000
155155
156156 # Check limit correction
157- res7 = q .search ("mdf.source_name:nist_xps_db* " , advanced = True , index = "mdf" , limit = 20000 )
157+ res7 = q .search ("mdf.source_name:nist_xps_db" , advanced = True , index = "mdf" , limit = 20000 )
158158 assert len (res7 ) == 10000
159159
160160 # Test index translation
@@ -184,29 +184,29 @@ def test_query_aggregate(capsys):
184184 assert "Error: No index specified" in out
185185
186186 # Basic aggregation
187- res1 = q .aggregate ("mdf.source_name:nist_xps_db* " , index = "mdf" )
187+ res1 = q .aggregate ("mdf.source_name:nist_xps_db" , index = "mdf" )
188188 assert len (res1 ) > 10000
189189 assert isinstance (res1 [0 ], dict )
190190
191191 # Multi-dataset aggregation
192- res2 = q .aggregate ("(mdf.source_name:nist_xps_db* OR mdf.source_name:khazana_vasp* )" ,
192+ res2 = q .aggregate ("(mdf.source_name:nist_xps_db OR mdf.source_name:khazana_vasp)" ,
193193 index = "mdf" )
194194 assert len (res2 ) > 10000
195195 assert len (res2 ) > len (res1 )
196196
197197 # Unnecessary aggregation fallback to .search()
198198 # Check success in Coveralls
199- assert len (q .aggregate ("mdf.source_name:khazana_vasp* " )) < 10000
199+ assert len (q .aggregate ("mdf.source_name:khazana_vasp" )) < 10000
200200
201201
202202def test_query_chaining ():
203203 q = forge .Query (query_search_client )
204- q .field ("source_name" , "cip* " )
204+ q .field ("source_name" , "cip" )
205205 q .and_join ()
206206 q .field ("elements" , "Al" )
207207 res1 = q .search (limit = 10000 , index = "mdf" )
208208 res2 = (forge .Query (query_search_client )
209- .field ("source_name" , "cip* " )
209+ .field ("source_name" , "cip" )
210210 .and_join ()
211211 .field ("elements" , "Al" )
212212 .search (limit = 10000 , index = "mdf" ))
@@ -399,7 +399,7 @@ def test_forge_alt_clients():
399399def test_forge_match_field ():
400400 f = forge .Forge (index = "mdf" )
401401 # Basic usage
402- f .match_field ("mdf.source_name" , "khazana_vasp* " )
402+ f .match_field ("mdf.source_name" , "khazana_vasp" )
403403 res1 = f .search ()
404404 assert check_field (res1 , "mdf.source_name" , "khazana_vasp" ) == 0
405405 # Check that query clears
@@ -417,7 +417,8 @@ def test_forge_exclude_field():
417417 # Basic usage
418418 f .exclude_field ("material.elements" , "Al" )
419419 f .exclude_field ("" , "" )
420- f .match_field ("mdf.source_name" , "ab_initio_solute_database*" )
420+ f .match_field ("mdf.source_name" , "ab_initio_solute_database" )
421+ f .match_field ("mdf.resource_type" , "record" )
421422 res1 = f .search ()
422423 assert check_field (res1 , "material.elements" , "Al" ) == - 1
423424
@@ -509,7 +510,7 @@ def test_forge_match_source_names():
509510def test_forge_match_ids ():
510511 # Get a couple IDs
511512 f = forge .Forge (index = "mdf" )
512- res0 = f .search ("mdf.source_name:khazana_vasp* " , advanced = True , limit = 2 )
513+ res0 = f .search ("mdf.source_name:khazana_vasp" , advanced = True , limit = 2 )
513514 id1 = res0 [0 ]["mdf" ]["mdf_id" ]
514515 id2 = res0 [1 ]["mdf" ]["mdf_id" ]
515516
@@ -653,7 +654,7 @@ def test_forge_search(capsys):
653654 assert len (res4 ) == 3
654655
655656 # Check reset_query
656- f .match_field ("mdf.source_name" , "ta_melting* " )
657+ f .match_field ("mdf.source_name" , "ta_melting" )
657658 res5 = f .search (reset_query = False )
658659 res6 = f .search ()
659660 assert all ([r in res6 for r in res5 ]) and all ([r in res5 for r in res6 ])
@@ -701,19 +702,19 @@ def test_forge_fetch_datasets_from_results():
701702 # Get some results
702703 f = forge .Forge (index = "mdf" )
703704 # Record from OQMD
704- res01 = f .search ("mdf.source_name:oqmd* AND mdf.resource_type:record" , advanced = True , limit = 1 )
705+ res01 = f .search ("mdf.source_name:oqmd AND mdf.resource_type:record" , advanced = True , limit = 1 )
705706 # Record from OQMD with info
706- res02 = f .search ("mdf.source_name:oqmd* AND mdf.resource_type:record" ,
707+ res02 = f .search ("mdf.source_name:oqmd AND mdf.resource_type:record" ,
707708 advanced = True , limit = 1 , info = True )
708709 # Records from JANAF
709- res03 = f .search ("mdf.source_name:khazana_vasp* AND mdf.resource_type:record" ,
710+ res03 = f .search ("mdf.source_name:khazana_vasp AND mdf.resource_type:record" ,
710711 advanced = True , limit = 2 )
711712 # Dataset for NIST XPS DB
712- res04 = f .search ("mdf.source_name:nist_xps_db* AND mdf.resource_type:dataset" , advanced = True )
713+ res04 = f .search ("mdf.source_name:nist_xps_db AND mdf.resource_type:dataset" , advanced = True )
713714
714715 # Get the correct dataset entries
715- oqmd = f .search ("mdf.source_name:oqmd* AND mdf.resource_type:dataset" , advanced = True )[0 ]
716- khazana_vasp = f .search ("mdf.source_name:khazana_vasp* AND mdf.resource_type:dataset" ,
716+ oqmd = f .search ("mdf.source_name:oqmd AND mdf.resource_type:dataset" , advanced = True )[0 ]
717+ khazana_vasp = f .search ("mdf.source_name:khazana_vasp AND mdf.resource_type:dataset" ,
717718 advanced = True )[0 ]
718719
719720 # Fetch single dataset
@@ -749,7 +750,7 @@ def test_forge_aggregate():
749750 # And returns results
750751 # And respects the reset_query arg
751752 f = forge .Forge (index = "mdf" )
752- f .match_field ("mdf.source_name" , "nist_xps_db* " )
753+ f .match_field ("mdf.source_name" , "nist_xps_db" )
753754 res1 = f .aggregate (reset_query = False , index = "mdf" )
754755 assert len (res1 ) > 10000
755756 assert check_field (res1 , "mdf.source_name" , "nist_xps_db" ) == 0
@@ -911,10 +912,10 @@ def test_forge_http_stream(capsys):
911912
912913def test_forge_chaining ():
913914 f = forge .Forge (index = "mdf" )
914- f .match_field ("source_name" , "cip* " )
915+ f .match_field ("source_name" , "cip" )
915916 f .match_field ("material.elements" , "Al" )
916917 res1 = f .search ()
917- res2 = f .match_field ("source_name" , "cip* " ).match_field ("material.elements" , "Al" ).search ()
918+ res2 = f .match_field ("source_name" , "cip" ).match_field ("material.elements" , "Al" ).search ()
918919 assert all ([r in res2 for r in res1 ]) and all ([r in res1 for r in res2 ])
919920
920921
@@ -929,11 +930,11 @@ def test_forge_show_fields():
929930def test_forge_anonymous (capsys ):
930931 f = forge .Forge (anonymous = True )
931932 # Test search
932- assert len (f .search ("mdf.source_name:ab_initio_solute_database* " ,
933+ assert len (f .search ("mdf.source_name:ab_initio_solute_database" ,
933934 advanced = True , limit = 300 )) == 300
934935
935936 # Test aggregation
936- assert len (f .aggregate ("mdf.source_name:nist_xps_db* " )) > 10000
937+ assert len (f .aggregate ("mdf.source_name:nist_xps_db" )) > 10000
937938
938939 # Error on auth-only functions
939940 # http_download
@@ -956,7 +957,7 @@ def test_forge_anonymous(capsys):
956957def test_get_dataset_version ():
957958 # Get the version number of the OQMD
958959 f = forge .Forge ()
959- hits = f .search ('mdf.source_name:oqmd_v* AND mdf.resource_type:dataset' ,
960+ hits = f .search ('mdf.source_name:oqmd AND mdf.resource_type:dataset' ,
960961 advanced = True , limit = 1 )
961962 assert hits [0 ]['mdf' ]['version' ] == f .get_dataset_version ('oqmd' )
962963
0 commit comments