Lines Matching refs:NS
65 class NS(object):
267 ('', NS(x=None)),
268 ('-x a', NS(x='a')),
269 ('-xa', NS(x='a')),
270 ('-x -1', NS(x='-1')),
271 ('-x-1', NS(x='-1')),
286 ('', NS(x=False, yyy=None, z=None)),
287 ('-x', NS(x=True, yyy=None, z=None)),
288 ('-za', NS(x=False, yyy=None, z='a')),
289 ('-z a', NS(x=False, yyy=None, z='a')),
290 ('-xza', NS(x=True, yyy=None, z='a')),
291 ('-xz a', NS(x=True, yyy=None, z='a')),
292 ('-x -za', NS(x=True, yyy=None, z='a')),
293 ('-x -z a', NS(x=True, yyy=None, z='a')),
294 ('-y', NS(x=False, yyy=42, z=None)),
295 ('-yyy', NS(x=False, yyy=42, z=None)),
296 ('-x -yyy -za', NS(x=True, yyy=42, z='a')),
297 ('-x -yyy -z a', NS(x=True, yyy=42, z='a')),
307 ('', NS(foo=None)),
308 ('-foo a', NS(foo='a')),
309 ('-foo -1', NS(foo='-1')),
310 ('-fo a', NS(foo='a')),
311 ('-f a', NS(foo='a')),
321 ('', NS(f=None, foobar=None, foorab=None)),
322 ('-f a', NS(f='a', foobar=None, foorab=None)),
323 ('-fa', NS(f='a', foobar=None, foorab=None)),
324 ('-foa', NS(f='oa', foobar=None, foorab=None)),
325 ('-fooa', NS(f='ooa', foobar=None, foorab=None)),
326 ('-foobar a', NS(f=None, foobar='a', foorab=None)),
327 ('-foorab a', NS(f=None, foobar=None, foorab='a')),
337 ('', NS(foobar=None, foorab=None)),
338 ('-foob a', NS(foobar='a', foorab=None)),
339 ('-foor a', NS(foobar=None, foorab='a')),
340 ('-fooba a', NS(foobar='a', foorab=None)),
341 ('-foora a', NS(foobar=None, foorab='a')),
342 ('-foobar a', NS(foobar='a', foorab=None)),
343 ('-foorab a', NS(foobar=None, foorab='a')),
353 ('', NS(one=None)),
354 ('-1 a', NS(one='a')),
355 ('-1a', NS(one='a')),
356 ('-1-2', NS(one='-2')),
366 ('', NS(foo=None)),
367 ('--foo a', NS(foo='a')),
368 ('--foo=a', NS(foo='a')),
369 ('--foo -2.5', NS(foo='-2.5')),
370 ('--foo=-2.5', NS(foo='-2.5')),
383 ('', NS(badger=False, bat=None)),
384 ('--bat X', NS(badger=False, bat='X')),
385 ('--bad', NS(badger=True, bat=None)),
386 ('--badg', NS(badger=True, bat=None)),
387 ('--badge', NS(badger=True, bat=None)),
388 ('--badger', NS(badger=True, bat=None)),
401 ('', NS(badger=False, ba=None)),
402 ('--ba X', NS(badger=False, ba='X')),
403 ('--ba=X', NS(badger=False, ba='X')),
404 ('--bad', NS(badger=True, ba=None)),
405 ('--badg', NS(badger=True, ba=None)),
406 ('--badge', NS(badger=True, ba=None)),
407 ('--badger', NS(badger=True, ba=None)),
421 ('', NS(f=False, bar=None, baz=None)),
422 ('-f', NS(f=True, bar=None, baz=None)),
423 ('--ba B', NS(f=False, bar='B', baz=None)),
424 ('-f --bar B', NS(f=True, bar='B', baz=None)),
425 ('-f -b', NS(f=True, bar=None, baz=42)),
426 ('-ba -f', NS(f=True, bar=None, baz=42)),
441 ('', NS(f=False, bar=None, baz=None)),
442 ('+f', NS(f=True, bar=None, baz=None)),
443 ('::ba B', NS(f=False, bar='B', baz=None)),
444 ('+f ::bar B', NS(f=True, bar='B', baz=None)),
445 ('+f /b', NS(f=True, bar=None, baz=42)),
446 ('/ba +f', NS(f=True, bar=None, baz=42)),
463 ('', NS(f=False, bar=None, baz=None)),
464 ('+f', NS(f=True, bar=None, baz=None)),
465 ('::ba B', NS(f=False, bar='B', baz=None)),
466 NS(f=True, bar='B', baz=None)),
467 ('+f /b', NS(f=True, bar=None, baz=42)),
468 ('/ba +f', NS(f=True, bar=None, baz=42))
488 ('', NS(x=False, y=False, z=False)),
489 ('-x', NS(x=True, y=False, z=False)),
490 ('+y -x', NS(x=True, y=True, z=False)),
491 ('+yz -x', NS(x=True, y=True, z=True)),
503 ('', NS(verbose=False)),
504 ('-v', NS(verbose=True)),
505 ('--verbose', NS(verbose=True)),
506 ('-n', NS(verbose=True)),
507 ('--noisy', NS(verbose=True)),
517 ('--foo-bar f', NS(foo_bar='f', zabbaz=None)),
518 ('--baz g', NS(foo_bar=None, zabbaz='g')),
519 ('--foo-bar h --baz i', NS(foo_bar='h', zabbaz='i')),
520 ('--baz j --foo-bar k', NS(foo_bar='k', zabbaz='j')),
530 ('', NS(x=None, y=42)),
531 ('-xx', NS(x='x', y=42)),
532 ('-yy', NS(x=None, y='y')),
542 ('', NS(x=None)),
543 ('-x a', NS(x='a')),
553 ('', NS(x=None)),
554 ('-x a', NS(x=['a'])),
564 ('', NS(x=None)),
565 ('-x a b c', NS(x=['a', 'b', 'c'])),
580 ('', NS(w=None, x=None, y='spam', z=84)),
581 ('-w', NS(w=None, x=None, y='spam', z=84)),
582 ('-w 2', NS(w='2', x=None, y='spam', z=84)),
583 ('-x', NS(w=None, x=42, y='spam', z=84)),
584 ('-x 2', NS(w=None, x='2', y='spam', z=84)),
585 ('-y', NS(w=None, x=None, y=None, z=84)),
586 ('-y 2', NS(w=None, x=None, y='2', z=84)),
587 ('-z', NS(w=None, x=None, y='spam', z=42)),
588 ('-z 2', NS(w=None, x=None, y='spam', z=2)),
601 ('', NS(x=None, y='spam')),
602 ('-x', NS(x=[], y='spam')),
603 ('-x a', NS(x=['a'], y='spam')),
604 ('-x a b', NS(x=['a', 'b'], y='spam')),
605 ('-y', NS(x=None, y=[])),
606 ('-y a', NS(x=None, y=['a'])),
607 ('-y a b', NS(x=None, y=['a', 'b'])),
620 ('', NS(x=None, y='spam')),
621 ('-x a', NS(x=['a'], y='spam')),
622 ('-x a b', NS(x=['a', 'b'], y='spam')),
623 ('-y a', NS(x=None, y=['a'])),
624 ('-y a b', NS(x=None, y=['a', 'b'])),
636 ('', NS(f=None, g=None)),
637 ('-f a', NS(f='a', g=None)),
638 ('-f c', NS(f='c', g=None)),
639 ('-g 0', NS(f=None, g=0)),
640 ('-g 03', NS(f=None, g=3)),
641 ('-fb -g4', NS(f='b', g=4)),
653 ('-x 1', NS(x=1)),
654 ('-x42', NS(x=42)),
664 ('', NS(x=None)),
665 ('-xfoo', NS(x='foo')),
675 ('', NS(y=None)),
676 ('-y', NS(y=object)),
686 ('', NS(z=True)),
687 ('-z', NS(z=False)),
697 ('', NS(apple=False)),
698 ('--apple', NS(apple=True)),
708 ('', NS(baz=None)),
709 ('--baz a', NS(baz=['a'])),
710 ('--baz a --baz b', NS(baz=['a', 'b'])),
720 ('', NS(baz=['X'])),
721 ('--baz a', NS(baz=['X', 'a'])),
722 ('--baz a --baz b', NS(baz=['X', 'a', 'b'])),
735 ('', NS(b=None)),
736 ('-b', NS(b=[Exception])),
737 ('-b -cx -b -cyz', NS(b=[Exception, 'x', Exception, 'yz'])),
750 ('', NS(b=['X'])),
751 ('-b', NS(b=['X', Exception])),
752 ('-b -cx -b -cyz', NS(b=['X', Exception, 'x', Exception, 'yz'])),
762 ('', NS(x=None)),
763 ('-x', NS(x=1)),
777 ('a', NS(foo='a')),
787 ('a', NS(foo=['a'])),
797 ('a b', NS(foo=['a', 'b'])),
807 ('', NS(foo=[])),
808 ('a', NS(foo=['a'])),
809 ('a b', NS(foo=['a', 'b'])),
819 ('', NS(foo='bar')),
820 ('a', NS(foo=['a'])),
821 ('a b', NS(foo=['a', 'b'])),
831 ('a', NS(foo=['a'])),
832 ('a b', NS(foo=['a', 'b'])),
842 ('', NS(foo=None)),
843 ('a', NS(foo='a')),
853 ('', NS(foo=42)),
854 ('a', NS(foo='a')),
868 ('', NS(foo=42)),
869 ('1', NS(foo=1)),
879 ('a b', NS(foo='a', bar='b')),
889 ('a b', NS(foo='a', bar=['b'])),
899 ('a b c', NS(foo=['a', 'b'], bar='c')),
909 ('a', NS(foo='a', bar=[])),
910 ('a b', NS(foo='a', bar=['b'])),
911 ('a b c', NS(foo='a', bar=['b', 'c'])),
921 ('a b', NS(foo='a', bar=['b'])),
922 ('a b c', NS(foo='a', bar=['b', 'c'])),
932 ('a', NS(foo='a', bar=None)),
933 ('a b', NS(foo='a', bar='b')),
943 ('a', NS(foo=[], bar='a')),
944 ('a b', NS(foo=['a'], bar='b')),
945 ('a b c', NS(foo=['a', 'b'], bar='c')),
955 ('a b', NS(foo=['a'], bar='b')),
956 ('a b c', NS(foo=['a', 'b'], bar='c')),
966 ('a', NS(foo=42, bar='a')),
967 ('a b', NS(foo='a', bar='b')),
977 ('a b', NS(foo=['a', 'b'], bar=[])),
978 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
988 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
998 ('a b', NS(foo=['a', 'b'], bar=None)),
999 ('a b c', NS(foo=['a', 'b'], bar='c')),
1009 ('a', NS(foo=[], bar=['a'])),
1010 ('a b', NS(foo=['a'], bar=['b'])),
1011 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
1021 ('a b', NS(foo=['a'], bar=['b'])),
1022 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
1032 ('a', NS(foo=None, bar=['a'])),
1033 ('a b', NS(foo='a', bar=['b'])),
1047 ('a b', NS(foo='a', bar=[], baz=['b'])),
1048 ('a b c', NS(foo='a', bar=['b'], baz=['c'])),
1062 ('a b c', NS(foo='a', bar=['b'], baz=['c'])),
1063 ('a b c d', NS(foo='a', bar=['b', 'c'], baz=['d'])),
1077 ('a b', NS(foo='a', bar=0.625, baz=['b'])),
1078 ('a b c', NS(foo='a', bar='b', baz=['c'])),
1091 ('', NS(foo=None, bar=42)),
1092 ('a', NS(foo='a', bar=42)),
1093 ('a b', NS(foo='a', bar='b')),
1103 ('', NS(foo=None, bar=[])),
1104 ('a', NS(foo='a', bar=[])),
1105 ('a b', NS(foo='a', bar=['b'])),
1106 ('a b c', NS(foo='a', bar=['b', 'c'])),
1116 ('a', NS(foo=None, bar=['a'])),
1117 ('a b', NS(foo='a', bar=['b'])),
1118 ('a b c', NS(foo='a', bar=['b', 'c'])),
1128 ('a', NS(spam='a')),
1129 ('g', NS(spam='g')),
1139 ('4', NS(spam=4)),
1140 ('15', NS(spam=15)),
1153 ('a b c', NS(spam=['a', ['b', 'c']])),
1169 ('', NS(x=None, y=False)),
1170 ('a', NS(x='a', y=False)),
1171 ('-4', NS(x=None, y=True)),
1172 ('-4 a', NS(x='a', y=True)),
1185 ('', NS(x=None, y=False)),
1186 ('-2', NS(x='-2', y=False)),
1187 ('a', NS(x='a', y=False)),
1188 ('-k4', NS(x=None, y=True)),
1189 ('-k4 a', NS(x='a', y=True)),
1201 ([''], NS(x='', y=None)),
1202 (['a badger'], NS(x='a badger', y=None)),
1203 (['-a badger'], NS(x='-a badger', y=None)),
1204 (['-y', ''], NS(x=None, y='')),
1205 (['-y', 'a badger'], NS(x=None, y='a badger')),
1206 (['-y', '-a badger'], NS(x=None, y='-a badger')),
1207 (['--yyy=a badger'], NS(x=None, y='a badger')),
1208 (['--yyy=-a badger'], NS(x=None, y='-a badger')),
1222 ('', NS(x=None, y=42, z=False)),
1223 ('-', NS(x='badger', y=42, z=False)),
1224 ('- X', NS(x='X', y=42, z=False)),
1225 ('+ -3', NS(x=None, y=-3, z=False)),
1226 ('-+-', NS(x=None, y=42, z=True)),
1227 ('- ===', NS(x='===', y=42, z=False)),
1237 ('', NS(x=None, y=[])),
1238 ('-x', NS(x=[], y=[])),
1239 ('-x a', NS(x=['a'], y=[])),
1240 ('-x a -- b', NS(x=['a'], y=['b'])),
1241 ('a', NS(x=None, y=['a'])),
1242 ('a -x', NS(x=[], y=['a'])),
1243 ('a -x b', NS(x=['b'], y=['a'])),
1253 ('X', NS(x='X', y=[], z=None)),
1254 ('-z Z X', NS(x='X', y=[], z='Z')),
1255 ('X A B -z Z', NS(x='X', y=['A', 'B', '-z', 'Z'], z=None)),
1256 ('X Y --foo', NS(x='X', y=['Y', '--foo'], z=None)),
1273 ('', NS(x=None, y=None, z=[])),
1274 ('-x 2.5', NS(x=2.5, y=None, z=[])),
1275 ('-x 2.5 a', NS(x=2.5, y=None, z=['a'])),
1276 ('-3.5', NS(x=None, y=0.5, z=[])),
1277 ('-3-.5', NS(x=None, y=-0.5, z=[])),
1278 ('-3 .5', NS(x=None, y=0.5, z=[])),
1279 ('a -3.5', NS(x=None, y=0.5, z=['a'])),
1280 ('a', NS(x=None, y=None, z=['a'])),
1281 ('a -x 1', NS(x=1.0, y=None, z=['a'])),
1282 ('-x 1 a', NS(x=1.0, y=None, z=['a'])),
1283 ('-3 1 a', NS(x=None, y=1.0, z=['a'])),
1297 ('', NS()),
1298 ('a', NS(foo='a')),
1299 ('a b', NS(foo='a', bar=['b'])),
1300 ('--baz', NS(baz=True)),
1301 ('a --baz', NS(foo='a', baz=True)),
1302 ('--baz a b', NS(foo='a', bar=['b'], baz=True)),
1317 ('', NS()),
1318 ('a', NS(foo='a')),
1319 ('a b', NS(foo='a', bar=['b'])),
1320 ('--baz', NS(baz=True)),
1321 ('a --baz', NS(foo='a', baz=True)),
1322 ('--baz a b', NS(foo='a', bar=['b'], baz=True)),
1337 ('', NS(foo=42, bar=42, baz=42)),
1338 ('a', NS(foo='a', bar=42, baz=42)),
1339 ('a b', NS(foo='a', bar=['b'], baz=42)),
1340 ('--baz', NS(foo=42, bar=42, baz=True)),
1341 ('a --baz', NS(foo='a', bar=42, baz=True)),
1342 ('--baz a b', NS(foo='a', bar=['b'], baz=True)),
1371 ('X Y', NS(a=None, x='X', y=['Y'])),
1372 ('X -a A Y Z', NS(a='A', x='X', y=['Y', 'Z'])),
1373 ('@hello X', NS(a=None, x='hello world!', y=['X'])),
1374 ('X @hello', NS(a=None, x='X', y=['hello world!'])),
1375 ('-a B @recursive Y Z', NS(a='A', x='hello world!', y=['Y', 'Z'])),
1376 ('X @recursive Z -a B', NS(a='B', x='X', y=['hello world!', 'Z'])),
1377 (["-a", "", "X", "Y"], NS(a='', x='X', y=['Y'])),
1408 ('@hello X', NS(y=['hello', 'world!', 'X'])),
1463 ('foo', NS(x=None, spam=RFile('foo'))),
1464 ('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
1465 ('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
1466 ('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
1467 ('readonly', NS(x=None, spam=RFile('readonly'))),
1484 successes = [('-c good', NS(c=RFile('good')))]
1503 ('foo', NS(x=None, spam=RFile('foo'))),
1504 ('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
1505 ('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
1506 ('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
1545 ('foo', NS(x=None, spam=WFile('foo'))),
1546 ('-x foo bar', NS(x=WFile('foo'), spam=WFile('bar'))),
1547 ('bar -x foo', NS(x=WFile('foo'), spam=WFile('bar'))),
1548 ('-x - -', NS(x=sys.stdout, spam=sys.stdout)),
1560 ('foo', NS(x=None, spam=WFile('foo'))),
1561 ('-x foo bar', NS(x=WFile('foo'), spam=WFile('bar'))),
1562 ('bar -x foo', NS(x=WFile('foo'), spam=WFile('bar'))),
1563 ('-x - -', NS(x=sys.stdout, spam=sys.stdout)),
1576 ('--eggs=42 42', NS(eggs=42, spam=42.0)),
1577 ('--eggs 2j -- -1.5', NS(eggs=2j, spam=-1.5)),
1578 ('1024.675', NS(eggs=None, spam=1024.675)),
1601 ('a -x b', NS(x=MyType('b'), spam=MyType('a'))),
1602 ('-xf g', NS(x=MyType('f'), spam=MyType('g'))),
1625 ('a -x b', NS(x=C('b'), spam=C('a'))),
1626 ('-xf g', NS(x=C('f'), spam=C('g'))),
1644 NS(x=None, y='my_type{1}'))
1646 NS(x='my_type{1}', y='my_type{42}'))
1665 expected_ns = NS(spam=0.25)
1689 expected_ns = NS(badger=2)
1713 ('-s0.125', NS(spam=0.125, badger=2)),
1714 ('42', NS(spam=0.25, badger=42)),
1715 ('-s 0.625 1', NS(spam=0.625, badger=1)),
1716 ('84 -s2', NS(spam=2.0, badger=84)),
1734 self.assertEqual(parser.parse_args(['1']), NS(badger='foo[1]'))
1735 self.assertEqual(parser.parse_args(['42']), NS(badger='foo[42]'))
1810 NS(foo=False, bar=0.5, w=7, x='b'),
1814 NS(foo=True, bar=0.25, y='2', z=[3j, -1j]),
1818 NS(foo=True, bar=0.125, w=None, x='c'),
1822 NS(foo=False, bar=-1.5, t=11, u=['a', '--foo', '7', '--', 'b']),
1828 (NS(foo=False, bar=0.5, w=7, x='b'), []),
1832 (NS(foo=False, bar=0.5, w=7, x='b'), ['-p']),
1836 (NS(foo=False, bar=0.5, w=7, x='b'), ['-p']),
1840 (NS(foo=False, bar=0.5, w=7, x='b'), ['-q', '-rs']),
1844 (NS(foo=False, bar=0.5, w=7, x='b'), ['-W', '-X', 'Y', 'Z']),
1853 self.assertEqual(NS(foo=False, bar='1', baz='2'),
2013 expected = NS(foo='1', bar='2', baz='3')
2023 expected = NS(foo='1', bar='2', baz='3')
2035 expected = NS(foo='1', bar='2', baz='3', frell='4')
2080 NS(w='3', y='1', z='2'))
2094 self.assertEqual(parse_args([]), NS(a=False, b=False))
2095 self.assertEqual(parse_args(['-a']), NS(a=True, b=False))
2096 self.assertEqual(parse_args(['-b']), NS(a=False, b=True))
2107 NS(a='3', b=None, d='1', w='2', y=None, z='4'))
2113 NS(a=True, b=False, w='2', y=None, z='3'))
2135 NS(w=None, y=None, z='2'))
2143 NS(a='3', b='1', d='2', e='4'))
2156 NS(a=True, b=False, c='4'))
2158 NS(a=False, b=True, w='2', y=None, z='3', e='4'))
2319 ('--bar X', NS(bar='X', baz=None)),
2320 ('--bar X --bar Z', NS(bar='Z', baz=None)),
2321 ('--baz Y', NS(bar=None, baz='Y')),
2322 ('--baz', NS(bar=None, baz='Z')),
2325 ('', NS(bar=None, baz=None)),
2356 ('--klmno X', NS(abcde=None, fghij=None, klmno='X', pqrst=None)),
2358 NS(abcde='Y', fghij=None, klmno='X', pqrst=None)),
2359 ('--pqrst X', NS(abcde=None, fghij=None, klmno=None, pqrst='X')),
2361 NS(abcde=None, fghij='Y', klmno=None, pqrst='X')),
2364 ('', NS(abcde=None, fghij=None, klmno=None, pqrst=None)),
2397 ('-x X', NS(x='X', y=True)),
2398 ('-x X -x Y', NS(x='Y', y=True)),
2399 ('-y', NS(x=None, y=False)),
2402 ('', NS(x=None, y=True)),
2436 ('--spam', NS(spam=True, badger=True, bladder=None)),
2437 ('--badger', NS(spam=False, badger=False, bladder=None)),
2438 ('--bladder B', NS(spam=False, badger=True, bladder='B')),
2439 ('--spam --spam', NS(spam=True, badger=True, bladder=None)),
2442 ('', NS(spam=False, badger=True, bladder=None)),
2473 ('--foo', NS(foo=True, spam=None, badger='X')),
2474 ('--spam S', NS(foo=False, spam='S', badger='X')),
2475 ('X', NS(foo=False, spam=None, badger=['X'])),
2476 ('X Y Z', NS(foo=False, spam=None, badger=['X', 'Y', 'Z'])),
2479 ('', NS(foo=False, spam=None, badger='X')),
2514 ('-a', NS(a=True, b=False, c=False, x=False, y=False)),
2515 ('-b', NS(a=False, b=True, c=False, x=False, y=False)),
2516 ('-c', NS(a=False, b=False, c=True, x=False, y=False)),
2517 ('-a -x', NS(a=True, b=False, c=False, x=True, y=False)),
2518 ('-y -b', NS(a=False, b=True, c=False, x=False, y=True)),
2519 ('-x -y -c', NS(a=False, b=False, c=True, x=True, y=True)),
2522 ('', NS(a=False, b=False, c=False, x=False, y=False)),
2523 ('-x', NS(a=False, b=False, c=False, x=True, y=False)),
2524 ('-y', NS(a=False, b=False, c=False, x=False, y=True)),
2556 ('--bar X', NS(bar='X', baz=None)),
2557 ('--baz Y', NS(bar=None, baz='Y')),
2560 ('', NS(bar=None, baz=None)),
2596 ('X A', NS(a='A', b=False, c=False, x='X', y=False)),
2597 ('X -b', NS(a=None, b=True, c=False, x='X', y=False)),
2598 ('X -c', NS(a=None, b=False, c=True, x='X', y=False)),
2599 ('X A -y', NS(a='A', b=False, c=False, x='X', y=True)),
2600 ('X -y -b', NS(a=None, b=True, c=False, x='X', y=True)),
2603 ('X', NS(a=None, b=False, c=False, x='X', y=False)),
2604 ('X -y', NS(a=None, b=False, c=False, x='X', y=True)),
2685 self.assertEqual(NS(x='foo', y='bar', z=1),
2687 self.assertEqual(NS(x='foo', y='bar', z=1),
2688 parser.parse_args([], NS()))
2689 self.assertEqual(NS(x='baz', y='bar', z=1),
2690 parser.parse_args([], NS(x='baz')))
2691 self.assertEqual(NS(x='baz', y='bar', z=2),
2692 parser.parse_args([], NS(x='baz', z=2)))
2698 self.assertEqual(NS(x='xfoox', y='bar'),
2700 self.assertEqual(NS(x='xfoox', y='bar'),
2701 parser.parse_args([], NS()))
2702 self.assertEqual(NS(x='baz', y='bar'),
2703 parser.parse_args([], NS(x='baz')))
2704 self.assertEqual(NS(x='1', y='bar'),
2706 self.assertEqual(NS(x='1', y='bar'),
2707 parser.parse_args('-x 1'.split(), NS()))
2708 self.assertEqual(NS(x='1', y='bar'),
2709 parser.parse_args('-x 1'.split(), NS(x='baz')))
2717 self.assertEqual(NS(x='foo', y='bar'),
2724 self.assertEqual(NS(x='foo'), parser.parse_args([]))
2735 self.assertEqual(NS(w='W', x='XX', y='Y', z='ZZ'),
2740 self.assertEqual(NS(w='WW', x='X', y='YY', z='Z'),
2754 self.assertEqual(NS(w='W', x='XX', y='Y', z='ZZ'),
2759 self.assertEqual(NS(w='WW', x='X', y='YY', z='Z'),
2792 ns = argparse.Namespace()
2793 self.assertEqual('' in ns, False)
2794 self.assertEqual('' not in ns, True)
2795 self.assertEqual('x' in ns, False)
2798 ns = argparse.Namespace(x=1, y=2)
2799 self.assertEqual('x' in ns, True)
2800 self.assertEqual('x' not in ns, False)
2801 self.assertEqual('y' in ns, True)
2802 self.assertEqual('' in ns, False)
2803 self.assertEqual('xx' in ns, False)
2804 self.assertEqual('z' in ns, False)
4357 ns = argparse.Namespace(foo=42, bar='spam')
4359 self.assertStringEqual(ns, string)
4376 ns = argparse.Namespace()
4377 self.assertRaises(AttributeError, getattr, ns, 'x')
4379 ns = argparse.Namespace(a=42, b='spam')
4380 self.assertEqual(ns.a, 42)
4381 self.assertEqual(ns.b, 'spam')
4465 self.assertEqual(NS(foo='foo_converted'), args)
4482 self.assertEqual(NS(foo=0), args)
4492 self.assertEqual(NS(foo='foo_converted'), args)
4504 self.assertEqual(NS(test='**'), args)
4544 self.assertEqual(NS(foo='F'), args)
4555 self.assertEqual(NS(v=3, spam=True, badger="B"), args)