Ejemplo n.º 1
0
 def transform_data(self, **data):
     data = data or {}
     new_data_dict = {}
     for attr_name, attr in data.items():
         if attr_name in self.data_immutable_dicts:
             new_data = Data(attr)
         else:
             new_data = attr
         new_data_dict[attr_name] = new_data
     return Data(new_data_dict)
Ejemplo n.º 2
0
 def __init__(self,
              stats,
              correct_field_list_handling,
              methodName="runTest",
              name=None):
     super(DummyValidationMonitor, self).__init__(methodName, name)
     self.data = Data({"stats": stats})
     self.correct_field_list_handling = correct_field_list_handling
Ejemplo n.º 3
0
def test_evaluated_expressions(interpreter):
    data = Data({'stats': Data(STATS_TO_EVALUATE)})
    for expression, result in EXPRESSIONS_TO_EVALUATE:
        assert result == interpreter.eval(expression, data), \
            'Expression fails: "%s" != %s' % (expression, result)
Ejemplo n.º 4
0
def data():
    return Data(item_scraped_count=150)
Ejemplo n.º 5
0
def old_monitor_without_attr():
    monitor = DummyValidationMonitor()
    monitor.data = Data({"stats": stats})
    return monitor
Ejemplo n.º 6
0
def old_monitor():
    monitor = DummyValidationMonitor()
    monitor.correct_field_list_handling = False
    monitor.data = Data({"stats": stats})
    return monitor
Ejemplo n.º 7
0
def test_evaluated_expressions(interpreter):
    data = Data({"stats": Data(STATS_TO_EVALUATE)})
    for expression, result in EXPRESSIONS_TO_EVALUATE:
        assert result == interpreter.eval(
            expression, data), f'Expression fails: "{expression}" != {result}'