コード例 #1
0
ファイル: test_conf.py プロジェクト: kartheek6/mrjob
 def test_list(self):
     self.assertEqual(_load_yaml_with_clear_tag("- foo\n- bar"), ["foo", "bar"])
     self.assertEqual(_load_yaml_with_clear_tag("!clear\n- foo\n- bar"), ClearedValue(["foo", "bar"]))
     self.assertEqual(_load_yaml_with_clear_tag("- foo\n- !clear bar"), ["foo", ClearedValue("bar")])
     self.assertEqual(
         _load_yaml_with_clear_tag("!clear\n- !clear foo\n- !clear bar"),
         ClearedValue([ClearedValue("foo"), ClearedValue("bar")]),
     )
コード例 #2
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
 def test_list(self):
     self.assertEqual(_load_yaml_with_clear_tag('- foo\n- bar'),
                      ['foo', 'bar'])
     self.assertEqual(_load_yaml_with_clear_tag('!clear\n- foo\n- bar'),
                      ClearedValue(['foo', 'bar']))
     self.assertEqual(_load_yaml_with_clear_tag('- foo\n- !clear bar'),
                      ['foo', ClearedValue('bar')])
     self.assertEqual(
         _load_yaml_with_clear_tag('!clear\n- !clear foo\n- !clear bar'),
         ClearedValue([ClearedValue('foo'), ClearedValue('bar')]))
コード例 #3
0
ファイル: test_conf.py プロジェクト: zhiaozhou/mrjob
 def test_list(self):
     self.assertEqual(_load_yaml_with_clear_tag('- foo\n- bar'),
                      ['foo', 'bar'])
     self.assertEqual(_load_yaml_with_clear_tag('!clear\n- foo\n- bar'),
                      ClearedValue(['foo', 'bar']))
     self.assertEqual(_load_yaml_with_clear_tag('- foo\n- !clear bar'),
                      ['foo', ClearedValue('bar')])
     self.assertEqual(
         _load_yaml_with_clear_tag('!clear\n- !clear foo\n- !clear bar'),
         ClearedValue([ClearedValue('foo'), ClearedValue('bar')]))
コード例 #4
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
    def test_nesting(self):
        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - bar\n  - baz: qux'),
            {'foo': ['bar', {'baz': 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag(
                '!clear\n  foo:\n    - bar\n    - baz: qux'),
            ClearedValue({'foo': ['bar', {'baz': 'qux'}]}))

        self.assertEqual(
            _load_yaml_with_clear_tag('!clear foo:\n  - bar\n  - baz: qux'),
            {ClearedValue('foo'): ['bar', {'baz': 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo: !clear\n  - bar\n  - baz: qux'),
            {'foo': ClearedValue(['bar', {'baz': 'qux'}])})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - !clear bar\n  - baz: qux'),
            {'foo': [ClearedValue('bar'), {'baz': 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag(
                'foo:\n  - bar\n  - !clear\n    baz: qux'),
            {'foo': ['bar', ClearedValue({'baz': 'qux'})]})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - bar\n  - !clear baz: qux'),
            {'foo': ['bar', {ClearedValue('baz'): 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - bar\n  - baz: !clear qux'),
            {'foo': ['bar', {'baz': ClearedValue('qux')}]})
コード例 #5
0
ファイル: test_conf.py プロジェクト: zhiaozhou/mrjob
    def test_nesting(self):
        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - bar\n  - baz: qux'),
            {'foo': ['bar', {'baz': 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag(
                '!clear\n  foo:\n    - bar\n    - baz: qux'),
            ClearedValue({'foo': ['bar', {'baz': 'qux'}]}))

        self.assertEqual(
            _load_yaml_with_clear_tag('!clear foo:\n  - bar\n  - baz: qux'),
            {ClearedValue('foo'): ['bar', {'baz': 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo: !clear\n  - bar\n  - baz: qux'),
            {'foo': ClearedValue(['bar', {'baz': 'qux'}])})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - !clear bar\n  - baz: qux'),
            {'foo': [ClearedValue('bar'), {'baz': 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag(
                'foo:\n  - bar\n  - !clear\n    baz: qux'),
            {'foo': ['bar', ClearedValue({'baz': 'qux'})]})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - bar\n  - !clear baz: qux'),
            {'foo': ['bar', {ClearedValue('baz'): 'qux'}]})

        self.assertEqual(
            _load_yaml_with_clear_tag('foo:\n  - bar\n  - baz: !clear qux'),
            {'foo': ['bar', {'baz': ClearedValue('qux')}]})
コード例 #6
0
ファイル: test_conf.py プロジェクト: kartheek6/mrjob
 def test_dict(self):
     self.assertEqual(_load_yaml_with_clear_tag("foo: bar"), {"foo": "bar"})
     self.assertEqual(_load_yaml_with_clear_tag("!clear\nfoo: bar"), ClearedValue({"foo": "bar"}))
     self.assertEqual(_load_yaml_with_clear_tag("!clear foo: bar"), {ClearedValue("foo"): "bar"})
     self.assertEqual(_load_yaml_with_clear_tag("foo: !clear bar"), {"foo": ClearedValue("bar")})
     self.assertEqual(
         _load_yaml_with_clear_tag("!clear\n!clear foo: !clear bar"),
         ClearedValue({ClearedValue("foo"): ClearedValue("bar")}),
     )
     self.assertEqual(
         _load_yaml_with_clear_tag("!clear foo: bar\nfoo: baz"), {ClearedValue("foo"): "bar", "foo": "baz"}
     )
コード例 #7
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
 def test_dict(self):
     self.assertEqual(_load_yaml_with_clear_tag('foo: bar'),
                      {'foo': 'bar'})
     self.assertEqual(_load_yaml_with_clear_tag('!clear\nfoo: bar'),
                      ClearedValue({'foo': 'bar'}))
     self.assertEqual(_load_yaml_with_clear_tag('!clear foo: bar'),
                      {ClearedValue('foo'): 'bar'})
     self.assertEqual(_load_yaml_with_clear_tag('foo: !clear bar'),
                      {'foo': ClearedValue('bar')})
     self.assertEqual(
         _load_yaml_with_clear_tag('!clear\n!clear foo: !clear bar'),
         ClearedValue({ClearedValue('foo'): ClearedValue('bar')}))
     self.assertEqual(
         _load_yaml_with_clear_tag('!clear foo: bar\nfoo: baz'),
         {ClearedValue('foo'): 'bar', 'foo': 'baz'})
コード例 #8
0
ファイル: test_conf.py プロジェクト: zhiaozhou/mrjob
 def test_dict(self):
     self.assertEqual(_load_yaml_with_clear_tag('foo: bar'),
                      {'foo': 'bar'})
     self.assertEqual(_load_yaml_with_clear_tag('!clear\nfoo: bar'),
                      ClearedValue({'foo': 'bar'}))
     self.assertEqual(_load_yaml_with_clear_tag('!clear foo: bar'),
                      {ClearedValue('foo'): 'bar'})
     self.assertEqual(_load_yaml_with_clear_tag('foo: !clear bar'),
                      {'foo': ClearedValue('bar')})
     self.assertEqual(
         _load_yaml_with_clear_tag('!clear\n!clear foo: !clear bar'),
         ClearedValue({ClearedValue('foo'): ClearedValue('bar')}))
     self.assertEqual(
         _load_yaml_with_clear_tag('!clear foo: bar\nfoo: baz'),
         {ClearedValue('foo'): 'bar', 'foo': 'baz'})
コード例 #9
0
ファイル: test_conf.py プロジェクト: kartheek6/mrjob
    def test_nesting(self):
        self.assertEqual(_load_yaml_with_clear_tag("foo:\n  - bar\n  - baz: qux"), {"foo": ["bar", {"baz": "qux"}]})

        self.assertEqual(
            _load_yaml_with_clear_tag("!clear\n  foo:\n    - bar\n    - baz: qux"),
            ClearedValue({"foo": ["bar", {"baz": "qux"}]}),
        )

        self.assertEqual(
            _load_yaml_with_clear_tag("!clear foo:\n  - bar\n  - baz: qux"),
            {ClearedValue("foo"): ["bar", {"baz": "qux"}]},
        )

        self.assertEqual(
            _load_yaml_with_clear_tag("foo: !clear\n  - bar\n  - baz: qux"),
            {"foo": ClearedValue(["bar", {"baz": "qux"}])},
        )

        self.assertEqual(
            _load_yaml_with_clear_tag("foo:\n  - !clear bar\n  - baz: qux"),
            {"foo": [ClearedValue("bar"), {"baz": "qux"}]},
        )

        self.assertEqual(
            _load_yaml_with_clear_tag("foo:\n  - bar\n  - !clear\n    baz: qux"),
            {"foo": ["bar", ClearedValue({"baz": "qux"})]},
        )

        self.assertEqual(
            _load_yaml_with_clear_tag("foo:\n  - bar\n  - !clear baz: qux"),
            {"foo": ["bar", {ClearedValue("baz"): "qux"}]},
        )

        self.assertEqual(
            _load_yaml_with_clear_tag("foo:\n  - bar\n  - baz: !clear qux"),
            {"foo": ["bar", {"baz": ClearedValue("qux")}]},
        )
コード例 #10
0
 def test_null(self):
     self.assertEqual(_load_yaml_with_clear_tag('null'), None)
     self.assertEqual(_load_yaml_with_clear_tag('!clear null'),
                      ClearedValue(None))
コード例 #11
0
 def test_empty(self):
     self.assertEqual(_load_yaml_with_clear_tag(''), None)
     self.assertEqual(_load_yaml_with_clear_tag('!clear'),
                      ClearedValue(None))
コード例 #12
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
 def test_int(self):
     self.assertEqual(_load_yaml_with_clear_tag('18'),
                      18)
     self.assertEqual(_load_yaml_with_clear_tag('!clear 18'),
                      ClearedValue(18))
コード例 #13
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
 def test_null(self):
     self.assertEqual(_load_yaml_with_clear_tag('null'),
                      None)
     self.assertEqual(_load_yaml_with_clear_tag('!clear null'),
                      ClearedValue(None))
コード例 #14
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
 def test_empty(self):
     self.assertEqual(_load_yaml_with_clear_tag(''),
                      None)
     self.assertEqual(_load_yaml_with_clear_tag('!clear'),
                      ClearedValue(None))
コード例 #15
0
 def test_string(self):
     self.assertEqual(_load_yaml_with_clear_tag('foo'), 'foo')
     self.assertEqual(_load_yaml_with_clear_tag('!clear foo'),
                      ClearedValue('foo'))
コード例 #16
0
ファイル: test_conf.py プロジェクト: Affirm/mrjob
 def test_string(self):
     self.assertEqual(_load_yaml_with_clear_tag('foo'),
                      'foo')
     self.assertEqual(_load_yaml_with_clear_tag('!clear foo'),
                      ClearedValue('foo'))
コード例 #17
0
 def test_int(self):
     self.assertEqual(_load_yaml_with_clear_tag('18'), 18)
     self.assertEqual(_load_yaml_with_clear_tag('!clear 18'),
                      ClearedValue(18))
コード例 #18
0
ファイル: test_conf.py プロジェクト: kartheek6/mrjob
 def test_string(self):
     self.assertEqual(_load_yaml_with_clear_tag("foo"), "foo")
     self.assertEqual(_load_yaml_with_clear_tag("!clear foo"), ClearedValue("foo"))