示例#1
0
 def test_change_order(self):
     """Overriding an order paramter by a descending order parameter should
     remove the original parameter altogether"""
     q = Query().order("something")
     q.order("something_else", desc=True)
     self.assertIsNone(q._parameters.get('order_by', None))
"""Return the top 10 asteroids farthest from the Sun"""
from mpc_client.query import Query

q = Query()
q.limit(10)
q.filter(aphelion_distance='is_not_null')
q.order('aphelion_distance', desc=True)

for asteroid in q:
    print asteroid.designation, asteroid.orbit.aphelion_distance
示例#3
0
 def test_default_order(self):
     """Adding an order parameter should update parameters"""
     q = Query()
     q.order('hello')
     self.assertEqual(q._parameters['order_by'], "hello")