コード例 #1
0
ファイル: past_api_dev1.py プロジェクト: yochju/datatest
 def test_method1(_self):
     with _self.allowMissing(3):
         differences = [
             datatest.Missing('foo'),
             datatest.Extra('bar'),
             datatest.Extra('baz'),
         ]
         raise datatest.DataError('some differences', differences)
コード例 #2
0
ファイル: past_api_dev1.py プロジェクト: yochju/datatest
 def test_method2(_self):
     with _self.allowMissing():  # <- Allow unlimited.
         differences = [
             datatest.Missing('foo'),
             datatest.Extra('bar'),
             datatest.Extra('baz'),
         ]
         raise datatest.DataError('some differences', differences)
コード例 #3
0
ファイル: past_api_dev1.py プロジェクト: yochju/datatest
 def test_method2(_self):
     with _self.allowAny(4):  # <- allow four
         differences = [
             datatest.Extra('foo'),
             datatest.Missing('bar'),
             datatest.Invalid('baz'),
         ]
         raise datatest.DataError('some differences', differences)
コード例 #4
0
ファイル: test_usecases.py プロジェクト: skols/datatest
    def test_compare_fieldnames(self):
        """Should be able to compare ``fieldnames`` between Selectors
        by simply casting the *requirement* as a set and comparing it
        directly against the ``fieldnames`` parameter of the other
        Selector.
        """
        a = self.selector_a
        b = self.selector_b

        # A case we want to optimize.
        datatest.validate(a.fieldnames, set(a.fieldnames))

        # A case we want to optimize.
        with datatest.allowed.specific(datatest.Extra('C')):
            datatest.validate(a.fieldnames, set(b.fieldnames))