Ejemplo n.º 1
0
 def test_fix_match_all(self, env, result):
     result.fix.match_all(
         values=[
             test_utils.FixMessage(
                 [(10914, "c1dec2c5"), (38, "500"), (44, "9")],
                 typed_values=True,
             ),
             test_utils.FixMessage(
                 [(10914, "f3ea6276"), (38, 501), (44, 9.1)],
                 typed_values=True,
             ),
         ],
         comparisons=[
             cmp.Expected(
                 test_utils.FixMessage(
                     [(10914, re.compile(".+")), (38, 501), (44, 9.10)],
                     typed_values=True,
                 )),
             cmp.Expected(
                 test_utils.FixMessage(
                     [(10914, "c1dec2c5"), (38, "500"), (44, 9.0)],
                     typed_values=True,
                 )),
         ],
         description="typed / unordered fix match all",
     )
Ejemplo n.º 2
0
 def test_dict_match_all(self, env, result):
     result.dict.match_all(
         values=[{"foo": 1, "bar": 2}, {"foo": 10, "bar": 20}],
         comparisons=[
             cmp.Expected({"foo": 10, "bar": 20}),
             cmp.Expected({"foo": 1, "bar": 2}),
         ],
         description="basic unordered dict match all",
     )
Ejemplo n.º 3
0
 def test_fix_match_all(self, env, result):
     result.fix.match_all(values=[{
         'foo': 1,
         'bar': 2
     }, {
         'foo': 10,
         'bar': 20
     }],
                          comparisons=[
                              cmp.Expected({
                                  'foo': 10,
                                  'bar': 20
                              }),
                              cmp.Expected({
                                  'foo': 1,
                                  'bar': 2
                              }),
                          ],
                          description='basic unordered fix match all')
Ejemplo n.º 4
0
 def test_fix_match_all(self, env, result):
     result.fix.match_all(
         values=[
             test_utils.FixMessage([(10914, 'c1dec2c5'), (38, '500'),
                                    (44, '9')],
                                   typed_values=True),
             test_utils.FixMessage([(10914, 'f3ea6276'), (38, 501),
                                    (44, 9.1)],
                                   typed_values=True),
         ],
         comparisons=[
             cmp.Expected(
                 test_utils.FixMessage([(10914, re.compile('.+')),
                                        (38, 501), (44, 9.10)],
                                       typed_values=True)),
             cmp.Expected(
                 test_utils.FixMessage([(10914, 'c1dec2c5'), (38, '500'),
                                        (44, 9.0)],
                                       typed_values=True)),
         ],
         description='typed / unordered fix match all')
Ejemplo n.º 5
0
    def test_dict_match_all(self, env, result):
        result.dict.match_all(values=[{
            'foo': 1,
            'bar': 2
        }, {
            'foo': 10,
            'bar': 20
        }],
                              comparisons=[
                                  cmp.Expected({
                                      'foo': 10,
                                      'bar': 20
                                  }),
                                  cmp.Expected({
                                      'foo': 1,
                                      'bar': 2
                                  }),
                              ],
                              description='basic unordered dict match all')

        result.dict.match_all(values=[{
            'foo': 1,
            'bar': 2
        }, {
            'foo': 10,
            'bar': 20
        }],
                              comparisons=[
                                  cmp.Expected({
                                      'foo': 10,
                                      'bar': 20
                                  }),
                                  cmp.Expected({
                                      'foo': 5,
                                      'bar': 6
                                  }),
                              ],
                              description='failing dict match all')