Home | History | Annotate | Download | only in test

Lines Matching refs:NS

59 class NS(object):
256 ('', NS(x=None)),
257 ('-x a', NS(x='a')),
258 ('-xa', NS(x='a')),
259 ('-x -1', NS(x='-1')),
260 ('-x-1', NS(x='-1')),
275 ('', NS(x=False, yyy=None, z=None)),
276 ('-x', NS(x=True, yyy=None, z=None)),
277 ('-za', NS(x=False, yyy=None, z='a')),
278 ('-z a', NS(x=False, yyy=None, z='a')),
279 ('-xza', NS(x=True, yyy=None, z='a')),
280 ('-xz a', NS(x=True, yyy=None, z='a')),
281 ('-x -za', NS(x=True, yyy=None, z='a')),
282 ('-x -z a', NS(x=True, yyy=None, z='a')),
283 ('-y', NS(x=False, yyy=42, z=None)),
284 ('-yyy', NS(x=False, yyy=42, z=None)),
285 ('-x -yyy -za', NS(x=True, yyy=42, z='a')),
286 ('-x -yyy -z a', NS(x=True, yyy=42, z='a')),
296 ('', NS(foo=None)),
297 ('-foo a', NS(foo='a')),
298 ('-foo -1', NS(foo='-1')),
299 ('-fo a', NS(foo='a')),
300 ('-f a', NS(foo='a')),
310 ('', NS(f=None, foobar=None, foorab=None)),
311 ('-f a', NS(f='a', foobar=None, foorab=None)),
312 ('-fa', NS(f='a', foobar=None, foorab=None)),
313 ('-foa', NS(f='oa', foobar=None, foorab=None)),
314 ('-fooa', NS(f='ooa', foobar=None, foorab=None)),
315 ('-foobar a', NS(f=None, foobar='a', foorab=None)),
316 ('-foorab a', NS(f=None, foobar=None, foorab='a')),
326 ('', NS(foobar=None, foorab=None)),
327 ('-foob a', NS(foobar='a', foorab=None)),
328 ('-foor a', NS(foobar=None, foorab='a')),
329 ('-fooba a', NS(foobar='a', foorab=None)),
330 ('-foora a', NS(foobar=None, foorab='a')),
331 ('-foobar a', NS(foobar='a', foorab=None)),
332 ('-foorab a', NS(foobar=None, foorab='a')),
342 ('', NS(one=None)),
343 ('-1 a', NS(one='a')),
344 ('-1a', NS(one='a')),
345 ('-1-2', NS(one='-2')),
355 ('', NS(foo=None)),
356 ('--foo a', NS(foo='a')),
357 ('--foo=a', NS(foo='a')),
358 ('--foo -2.5', NS(foo='-2.5')),
359 ('--foo=-2.5', NS(foo='-2.5')),
372 ('', NS(badger=False, bat=None)),
373 ('--bat X', NS(badger=False, bat='X')),
374 ('--bad', NS(badger=True, bat=None)),
375 ('--badg', NS(badger=True, bat=None)),
376 ('--badge', NS(badger=True, bat=None)),
377 ('--badger', NS(badger=True, bat=None)),
390 ('', NS(badger=False, ba=None)),
391 ('--ba X', NS(badger=False, ba='X')),
392 ('--ba=X', NS(badger=False, ba='X')),
393 ('--bad', NS(badger=True, ba=None)),
394 ('--badg', NS(badger=True, ba=None)),
395 ('--badge', NS(badger=True, ba=None)),
396 ('--badger', NS(badger=True, ba=None)),
410 ('', NS(f=False, bar=None, baz=None)),
411 ('-f', NS(f=True, bar=None, baz=None)),
412 ('--ba B', NS(f=False, bar='B', baz=None)),
413 ('-f --bar B', NS(f=True, bar='B', baz=None)),
414 ('-f -b', NS(f=True, bar=None, baz=42)),
415 ('-ba -f', NS(f=True, bar=None, baz=42)),
430 ('', NS(f=False, bar=None, baz=None)),
431 ('+f', NS(f=True, bar=None, baz=None)),
432 ('::ba B', NS(f=False, bar='B', baz=None)),
433 ('+f ::bar B', NS(f=True, bar='B', baz=None)),
434 ('+f /b', NS(f=True, bar=None, baz=42)),
435 ('/ba +f', NS(f=True, bar=None, baz=42)),
452 ('', NS(f=False, bar=None, baz=None)),
453 ('+f', NS(f=True, bar=None, baz=None)),
454 ('::ba B', NS(f=False, bar='B', baz=None)),
455 ('+f ::bar B', NS(f=True, bar='B', baz=None)),
456 ('+f /b', NS(f=True, bar=None, baz=42)),
457 ('/ba +f', NS(f=True, bar=None, baz=42))
477 ('', NS(x=False, y=False, z=False)),
478 ('-x', NS(x=True, y=False, z=False)),
479 ('+y -x', NS(x=True, y=True, z=False)),
480 ('+yz -x', NS(x=True, y=True, z=True)),
492 ('', NS(verbose=False)),
493 ('-v', NS(verbose=True)),
494 ('--verbose', NS(verbose=True)),
495 ('-n', NS(verbose=True)),
496 ('--noisy', NS(verbose=True)),
506 ('--foo-bar f', NS(foo_bar='f', zabbaz=None)),
507 ('--baz g', NS(foo_bar=None, zabbaz='g')),
508 ('--foo-bar h --baz i', NS(foo_bar='h', zabbaz='i')),
509 ('--baz j --foo-bar k', NS(foo_bar='k', zabbaz='j')),
519 ('', NS(x=None, y=42)),
520 ('-xx', NS(x='x', y=42)),
521 ('-yy', NS(x=None, y='y')),
531 ('', NS(x=None)),
532 ('-x a', NS(x='a')),
542 ('', NS(x=None)),
543 ('-x a', NS(x=['a'])),
553 ('', NS(x=None)),
554 ('-x a b c', NS(x=['a', 'b', 'c'])),
569 ('', NS(w=None, x=None, y='spam', z=84)),
570 ('-w', NS(w=None, x=None, y='spam', z=84)),
571 ('-w 2', NS(w='2', x=None, y='spam', z=84)),
572 ('-x', NS(w=None, x=42, y='spam', z=84)),
573 ('-x 2', NS(w=None, x='2', y='spam', z=84)),
574 ('-y', NS(w=None, x=None, y=None, z=84)),
575 ('-y 2', NS(w=None, x=None, y='2', z=84)),
576 ('-z', NS(w=None, x=None, y='spam', z=42)),
577 ('-z 2', NS(w=None, x=None, y='spam', z=2)),
590 ('', NS(x=None, y='spam')),
591 ('-x', NS(x=[], y='spam')),
592 ('-x a', NS(x=['a'], y='spam')),
593 ('-x a b', NS(x=['a', 'b'], y='spam')),
594 ('-y', NS(x=None, y=[])),
595 ('-y a', NS(x=None, y=['a'])),
596 ('-y a b', NS(x=None, y=['a', 'b'])),
609 ('', NS(x=None, y='spam')),
610 ('-x a', NS(x=['a'], y='spam')),
611 ('-x a b', NS(x=['a', 'b'], y='spam')),
612 ('-y a', NS(x=None, y=['a'])),
613 ('-y a b', NS(x=None, y=['a', 'b'])),
625 ('', NS(f=None, g=None)),
626 ('-f a', NS(f='a', g=None)),
627 ('-f c', NS(f='c', g=None)),
628 ('-g 0', NS(f=None, g=0)),
629 ('-g 03', NS(f=None, g=3)),
630 ('-fb -g4', NS(f='b', g=4)),
642 ('-x 1', NS(x=1)),
643 ('-x42', NS(x=42)),
653 ('', NS(x=None)),
654 ('-xfoo', NS(x='foo')),
664 ('', NS(y=None)),
665 ('-y', NS(y=object)),
675 ('', NS(z=True)),
676 ('-z', NS(z=False)),
686 ('', NS(apple=False)),
687 ('--apple', NS(apple=True)),
697 ('', NS(baz=None)),
698 ('--baz a', NS(baz=['a'])),
699 ('--baz a --baz b', NS(baz=['a', 'b'])),
709 ('', NS(baz=['X'])),
710 ('--baz a', NS(baz=['X', 'a'])),
711 ('--baz a --baz b', NS(baz=['X', 'a', 'b'])),
724 ('', NS(b=None)),
725 ('-b', NS(b=[Exception])),
726 ('-b -cx -b -cyz', NS(b=[Exception, 'x', Exception, 'yz'])),
739 ('', NS(b=['X'])),
740 ('-b', NS(b=['X', Exception])),
741 ('-b -cx -b -cyz', NS(b=['X', Exception, 'x', Exception, 'yz'])),
751 ('', NS(x=None)),
752 ('-x', NS(x=1)),
766 ('', NS(foo=None, foobaz=None, fooble=False)),
767 ('--foo 7', NS(foo='7', foobaz=None, fooble=False)),
768 ('--fooba a', NS(foo=None, foobaz='a', fooble=False)),
769 ('--foobl --foo g', NS(foo='g', foobaz=None, fooble=True)),
784 ('', NS(foo=None, foodle=False, foonly=None)),
785 ('--foo 3', NS(foo='3', foodle=False, foonly=None)),
786 ('--foonly 7 --foodle --foo 2', NS(foo='2', foodle=True, foonly='7')),
799 ('a', NS(foo='a')),
809 ('a', NS(foo=['a'])),
819 ('a b', NS(foo=['a', 'b'])),
829 ('', NS(foo=[])),
830 ('a', NS(foo=['a'])),
831 ('a b', NS(foo=['a', 'b'])),
841 ('', NS(foo='bar')),
842 ('a', NS(foo=['a'])),
843 ('a b', NS(foo=['a', 'b'])),
853 ('a', NS(foo=['a'])),
854 ('a b', NS(foo=['a', 'b'])),
864 ('', NS(foo=None)),
865 ('a', NS(foo='a')),
875 ('', NS(foo=42)),
876 ('a', NS(foo='a')),
890 ('', NS(foo=42)),
891 ('1', NS(foo=1)),
901 ('a b', NS(foo='a', bar='b')),
911 ('a b', NS(foo='a', bar=['b'])),
921 ('a b c', NS(foo=['a', 'b'], bar='c')),
931 ('a', NS(foo='a', bar=[])),
932 ('a b', NS(foo='a', bar=['b'])),
933 ('a b c', NS(foo='a', bar=['b', 'c'])),
943 ('a b', NS(foo='a', bar=['b'])),
944 ('a b c', NS(foo='a', bar=['b', 'c'])),
954 ('a', NS(foo='a', bar=None)),
955 ('a b', NS(foo='a', bar='b')),
965 ('a', NS(foo=[], bar='a')),
966 ('a b', NS(foo=['a'], bar='b')),
967 ('a b c', NS(foo=['a', 'b'], bar='c')),
977 ('a b', NS(foo=['a'], bar='b')),
978 ('a b c', NS(foo=['a', 'b'], bar='c')),
988 ('a', NS(foo=42, bar='a')),
989 ('a b', NS(foo='a', bar='b')),
999 ('a b', NS(foo=['a', 'b'], bar=[])),
1000 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
1010 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
1020 ('a b', NS(foo=['a', 'b'], bar=None)),
1021 ('a b c', NS(foo=['a', 'b'], bar='c')),
1031 ('a', NS(foo=[], bar=['a'])),
1032 ('a b', NS(foo=['a'], bar=['b'])),
1033 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
1043 ('a b', NS(foo=['a'], bar=['b'])),
1044 ('a b c', NS(foo=['a', 'b'], bar=['c'])),
1054 ('a', NS(foo=None, bar=['a'])),
1055 ('a b', NS(foo='a', bar=['b'])),
1069 ('a b', NS(foo='a', bar=[], baz=['b'])),
1070 ('a b c', NS(foo='a', bar=['b'], baz=['c'])),
1084 ('a b c', NS(foo='a', bar=['b'], baz=['c'])),
1085 ('a b c d', NS(foo='a', bar=['b', 'c'], baz=['d'])),
1099 ('a b', NS(foo='a', bar=0.625, baz=['b'])),
1100 ('a b c', NS(foo='a', bar='b', baz=['c'])),
1113 ('', NS(foo=None, bar=42)),
1114 ('a', NS(foo='a', bar=42)),
1115 ('a b', NS(foo='a', bar='b')),
1125 ('', NS(foo=None, bar=[])),
1126 ('a', NS(foo='a', bar=[])),
1127 ('a b', NS(foo='a', bar=['b'])),
1128 ('a b c', NS(foo='a', bar=['b', 'c'])),
1138 ('a', NS(foo=None, bar=['a'])),
1139 ('a b', NS(foo='a', bar=['b'])),
1140 ('a b c', NS(foo='a', bar=['b', 'c'])),
1150 ('a', NS(spam='a')),
1151 ('g', NS(spam='g')),
1161 ('4', NS(spam=4)),
1162 ('15', NS(spam=15)),
1175 ('a b c', NS(spam=['a', ['b', 'c']])),
1191 ('', NS(x=None, y=False)),
1192 ('a', NS(x='a', y=False)),
1193 ('-4', NS(x=None, y=True)),
1194 ('-4 a', NS(x='a', y=True)),
1207 ('', NS(x=None, y=False)),
1208 ('-2', NS(x='-2', y=False)),
1209 ('a', NS(x='a', y=False)),
1210 ('-k4', NS(x=None, y=True)),
1211 ('-k4 a', NS(x='a', y=True)),
1223 ([''], NS(x='', y=None)),
1224 (['a badger'], NS(x='a badger', y=None)),
1225 (['-a badger'], NS(x='-a badger', y=None)),
1226 (['-y', ''], NS(x=None, y='')),
1227 (['-y', 'a badger'], NS(x=None, y='a badger')),
1228 (['-y', '-a badger'], NS(x=None, y='-a badger')),
1229 (['--yyy=a badger'], NS(x=None, y='a badger')),
1230 (['--yyy=-a badger'], NS(x=None, y='-a badger')),
1244 ('', NS(x=None, y=42, z=False)),
1245 ('-', NS(x='badger', y=42, z=False)),
1246 ('- X', NS(x='X', y=42, z=False)),
1247 ('+ -3', NS(x=None, y=-3, z=False)),
1248 ('-+-', NS(x=None, y=42, z=True)),
1249 ('- ===', NS(x='===', y=42, z=False)),
1259 ('', NS(x=None, y=[])),
1260 ('-x', NS(x=[], y=[])),
1261 ('-x a', NS(x=['a'], y=[])),
1262 ('-x a -- b', NS(x=['a'], y=['b'])),
1263 ('a', NS(x=None, y=['a'])),
1264 ('a -x', NS(x=[], y=['a'])),
1265 ('a -x b', NS(x=['b'], y=['a'])),
1275 ('X', NS(x='X', y=[], z=None)),
1276 ('-z Z X', NS(x='X', y=[], z='Z')),
1277 ('X A B -z Z', NS(x='X', y=['A', 'B', '-z', 'Z'], z=None)),
1278 ('X Y --foo', NS(x='X', y=['Y', '--foo'], z=None)),
1295 ('', NS(x=None, y=None, z=[])),
1296 ('-x 2.5', NS(x=2.5, y=None, z=[])),
1297 ('-x 2.5 a', NS(x=2.5, y=None, z=['a'])),
1298 ('-3.5', NS(x=None, y=0.5, z=[])),
1299 ('-3-.5', NS(x=None, y=-0.5, z=[])),
1300 ('-3 .5', NS(x=None, y=0.5, z=[])),
1301 ('a -3.5', NS(x=None, y=0.5, z=['a'])),
1302 ('a', NS(x=None, y=None, z=['a'])),
1303 ('a -x 1', NS(x=1.0, y=None, z=['a'])),
1304 ('-x 1 a', NS(x=1.0, y=None, z=['a'])),
1305 ('-3 1 a', NS(x=None, y=1.0, z=['a'])),
1319 ('', NS()),
1320 ('a', NS(foo='a')),
1321 ('a b', NS(foo='a', bar=['b'])),
1322 ('--baz', NS(baz=True)),
1323 ('a --baz', NS(foo='a', baz=True)),
1324 ('--baz a b', NS(foo='a', bar=['b'], baz=True)),
1339 ('', NS()),
1340 ('a', NS(foo='a')),
1341 ('a b', NS(foo='a', bar=['b'])),
1342 ('--baz', NS(baz=True)),
1343 ('a --baz', NS(foo='a', baz=True)),
1344 ('--baz a b', NS(foo='a', bar=['b'], baz=True)),
1360 ('', NS(foo=42, bar=42, baz=42, version=42)),
1361 ('a', NS(foo='a', bar=42, baz=42, version=42)),
1362 ('a b', NS(foo='a', bar=['b'], baz=42, version=42)),
1363 ('--baz', NS(foo=42, bar=42, baz=True, version=42)),
1364 ('a --baz', NS(foo='a', bar=42, baz=True, version=42)),
1365 ('--baz a b', NS(foo='a', bar=['b'], baz=True, version=42)),
1394 ('X Y', NS(a=None, x='X', y=['Y'])),
1395 ('X -a A Y Z', NS(a='A', x='X', y=['Y', 'Z'])),
1396 ('@hello X', NS(a=None, x='hello world!', y=['X'])),
1397 ('X @hello', NS(a=None, x='X', y=['hello world!'])),
1398 ('-a B @recursive Y Z', NS(a='A', x='hello world!', y=['Y', 'Z'])),
1399 ('X @recursive Z -a B', NS(a='B', x='X', y=['hello world!', 'Z'])),
1400 (["-a", "", "X", "Y"], NS(a='', x='X', y=['Y'])),
1431 ('@hello X', NS(y=['hello', 'world!', 'X'])),
1497 ('foo', NS(x=None, spam=RFile('foo'))),
1498 ('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
1499 ('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
1500 ('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
1501 ('readonly', NS(x=None, spam=RFile('readonly'))),
1518 successes = [('-c good', NS(c=RFile('good')))]
1537 ('foo', NS(x=None, spam=RFile('foo'))),
1538 ('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
1539 ('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
1540 ('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
1576 ('foo', NS(x=None, spam=WFile('foo'))),
1577 ('-x foo bar', NS(x=WFile('foo'), spam=WFile('bar'))),
1578 ('bar -x foo', NS(x=WFile('foo'), spam=WFile('bar'))),
1579 ('-x - -', NS(x=sys.stdout, spam=sys.stdout)),
1591 ('foo', NS(x=None, spam=WFile('foo'))),
1592 ('-x foo bar', NS(x=WFile('foo'), spam=WFile('bar'))),
1593 ('bar -x foo', NS(x=WFile('foo'), spam=WFile('bar'))),
1594 ('-x - -', NS(x=sys.stdout, spam=sys.stdout)),
1625 ('--eggs=42 42', NS(eggs=42, spam=42.0)),
1626 ('--eggs 2j -- -1.5', NS(eggs=2j, spam=-1.5)),
1627 ('1024.675', NS(eggs=None, spam=1024.675)),
1648 ('a -x b', NS(x=MyType('b'), spam=MyType('a'))),
1649 ('-xf g', NS(x=MyType('f'), spam=MyType('g'))),
1670 ('a -x b', NS(x=C('b'), spam=C('a'))),
1671 ('-xf g', NS(x=C('f'), spam=C('g'))),
1689 NS(x=None, y='my_type{1}'))
1691 NS(x='my_type{1}', y='my_type{42}'))
1710 expected_ns = NS(spam=0.25)
1734 expected_ns = NS(badger=2)
1758 ('-s0.125', NS(spam=0.125, badger=2)),
1759 ('42', NS(spam=0.25, badger=42)),
1760 ('-s 0.625 1', NS(spam=0.625, badger=1)),
1761 ('84 -s2', NS(spam=2.0, badger=84)),
1779 self.assertEqual(parser.parse_args(['1']), NS(badger='foo[1]'))
1780 self.assertEqual(parser.parse_args(['42']), NS(badger='foo[42]'))
1864 NS(foo=False, bar=0.5, w=7, x='b'),
1868 NS(foo=True, bar=0.25, y='2', z=[3j, -1j]),
1872 NS(foo=True, bar=0.125, w=None, x='c'),
1876 NS(foo=False, bar=-1.5, t=11, u=['a', '--foo', '7', '--', 'b']),
1882 (NS(foo=False, bar=0.5, w=7, x='b'), []),
1886 (NS(foo=False, bar=0.5, w=7, x='b'), ['-p']),
1890 (NS(foo=False, bar=0.5, w=7, x='b'), ['-p']),
1894 (NS(foo=False, bar=0.5, w=7, x='b'), ['-q', '-rs']),
1898 (NS(foo=False, bar=0.5, w=7, x='b'), ['-W', '-X', 'Y', 'Z']),
1907 self.assertEqual(NS(foo=False, bar='1', baz='2'),
2070 (NS(foo=False, bar=0.5, w=None, x='b'), []),
2074 (NS(foo=False, bar=0.5, w=None, x='b'), []),
2118 expected = NS(foo='1', bar='2', baz='3')
2128 expected = NS(foo='1', bar='2', baz='3')
2140 expected = NS(foo='1', bar='2', baz='3', frell='4')
2185 NS(w='3', y='1', z='2'))
2199 self.assertEqual(parse_args([]), NS(a=False, b=False))
2200 self.assertEqual(parse_args(['-a']), NS(a=True, b=False))
2201 self.assertEqual(parse_args(['-b']), NS(a=False, b=True))
2212 NS(a='3', b=None, d='1', w='2', y=None, z='4'))
2218 NS(a=True, b=False, w='2', y=None, z='3'))
2240 NS(w=None, y=None, z='2'))
2248 NS(a='3', b='1', d='2', e='4'))
2261 NS(a=True, b=False, c='4'))
2263 NS(a=False, b=True, w='2', y=None, z='3', e='4'))
2424 ('--bar X', NS(bar='X', baz=None)),
2425 ('--bar X --bar Z', NS(bar='Z', baz=None)),
2426 ('--baz Y', NS(bar=None, baz='Y')),
2427 ('--baz', NS(bar=None, baz='Z')),
2430 ('', NS(bar=None, baz=None)),
2461 ('--klmno X', NS(abcde=None, fghij=None, klmno='X', pqrst=None)),
2463 NS(abcde='Y', fghij=None, klmno='X', pqrst=None)),
2464 ('--pqrst X', NS(abcde=None, fghij=None, klmno=None, pqrst='X')),
2466 NS(abcde=None, fghij='Y', klmno=None, pqrst='X')),
2469 ('', NS(abcde=None, fghij=None, klmno=None, pqrst=None)),
2502 ('-x X', NS(x='X', y=True)),
2503 ('-x X -x Y', NS(x='Y', y=True)),
2504 ('-y', NS(x=None, y=False)),
2507 ('', NS(x=None, y=True)),
2541 ('--spam', NS(spam=True, badger=True, bladder=None)),
2542 ('--badger', NS(spam=False, badger=False, bladder=None)),
2543 ('--bladder B', NS(spam=False, badger=True, bladder='B')),
2544 ('--spam --spam', NS(spam=True, badger=True, bladder=None)),
2547 ('', NS(spam=False, badger=True, bladder=None)),
2578 ('--foo', NS(foo=True, spam=None, badger='X')),
2579 ('--spam S', NS(foo=False, spam='S', badger='X')),
2580 ('X', NS(foo=False, spam=None, badger=['X'])),
2581 ('X Y Z', NS(foo=False, spam=None, badger=['X', 'Y', 'Z'])),
2584 ('', NS(foo=False, spam=None, badger='X')),
2619 ('-a', NS(a=True, b=False, c=False, x=False, y=False)),
2620 ('-b', NS(a=False, b=True, c=False, x=False, y=False)),
2621 ('-c', NS(a=False, b=False, c=True, x=False, y=False)),
2622 ('-a -x', NS(a=True, b=False, c=False, x=True, y=False)),
2623 ('-y -b', NS(a=False, b=True, c=False, x=False, y=True)),
2624 ('-x -y -c', NS(a=False, b=False, c=True, x=True, y=True)),
2627 ('', NS(a=False, b=False, c=False, x=False, y=False)),
2628 ('-x', NS(a=False, b=False, c=False, x=True, y=False)),
2629 ('-y', NS(a=False, b=False, c=False, x=False, y=True)),
2661 ('--bar X', NS(bar='X', baz=None)),
2662 ('--baz Y', NS(bar=None, baz='Y')),
2665 ('', NS(bar=None, baz=None)),
2701 ('X A', NS(a='A', b=False, c=False, x='X', y=False)),
2702 ('X -b', NS(a=None, b=True, c=False, x='X', y=False)),
2703 ('X -c', NS(a=None, b=False, c=True, x='X', y=False)),
2704 ('X A -y', NS(a='A', b=False, c=False, x='X', y=True)),
2705 ('X -y -b', NS(a=None, b=True, c=False, x='X', y=True)),
2708 ('X', NS(a=None, b=False, c=False, x='X', y=False)),
2709 ('X -y', NS(a=None, b=False, c=False, x='X', y=True)),
2790 self.assertEqual(NS(x='foo', y='bar', z=1),
2792 self.assertEqual(NS(x='foo', y='bar', z=1),
2793 parser.parse_args([], NS()))
2794 self.assertEqual(NS(x='baz', y='bar', z=1),
2795 parser.parse_args([], NS(x='baz')))
2796 self.assertEqual(NS(x='baz', y='bar', z=2),
2797 parser.parse_args([], NS(x='baz', z=2)))
2803 self.assertEqual(NS(x='xfoox', y='bar'),
2805 self.assertEqual(NS(x='xfoox', y='bar'),
2806 parser.parse_args([], NS()))
2807 self.assertEqual(NS(x='baz', y='bar'),
2808 parser.parse_args([], NS(x='baz')))
2809 self.assertEqual(NS(x='1', y='bar'),
2811 self.assertEqual(NS(x='1', y='bar'),
2812 parser.parse_args('-x 1'.split(), NS()))
2813 self.assertEqual(NS(x='1', y='bar'),
2814 parser.parse_args('-x 1'.split(), NS(x='baz')))
2822 self.assertEqual(NS(x='foo', y='bar'),
2829 self.assertEqual(NS(x='foo'), parser.parse_args([]))
2836 self.assertEqual(NS(foo=2), parser.parse_args(['X']))
2847 self.assertEqual(NS(w='W', x='XX', y='Y', z='ZZ'),
2852 self.assertEqual(NS(w='WW', x='X', y='YY', z='Z'),
2866 self.assertEqual(NS(w='W', x='XX', y='Y', z='ZZ'),
2871 self.assertEqual(NS(w='WW', x='X', y='YY', z='Z'),
2904 ns = argparse.Namespace()
2905 self.assertNotIn('', ns)
2906 self.assertNotIn('x', ns)
2909 ns = argparse.Namespace(x=1, y=2)
2910 self.assertNotIn('', ns)
2911 self.assertIn('x', ns)
2912 self.assertIn('y', ns)
2913 self.assertNotIn('xx', ns)
2914 self.assertNotIn('z', ns)
4528 ns = argparse.Namespace(foo=42, bar='spam')
4530 self.assertStringEqual(ns, string)
4533 ns = argparse.Namespace(**{'"': 'quote'})
4535 self.assertStringEqual(ns, string)
4538 ns = argparse.Namespace(a=1, **{'"': 'quote'})
4540 self.assertStringEqual(ns, string)
4543 ns = argparse.Namespace(**{'valid': True})
4545 self.assertStringEqual(ns, string)
4562 ns = argparse.Namespace()
4563 self.assertRaises(AttributeError, getattr, ns, 'x')
4565 ns = argparse.Namespace(a=42, b='spam')
4566 self.assertEqual(ns.a, 42)
4567 self.assertEqual(ns.b, 'spam')
4587 ns = argparse.Namespace(a=1, b=2)
4588 self.assertIs(ns.__eq__(None), NotImplemented)
4589 self.assertIs(ns.__ne__(None), NotImplemented)
4714 self.assertEqual(NS(foo='foo_converted'), args)
4731 self.assertEqual(NS(foo=0), args)
4741 self.assertEqual(NS(foo='foo_converted'), args)
4753 self.assertEqual(NS(test='**'), args)
4793 self.assertEqual(NS(foo='F'), args)
4804 self.assertEqual(NS(v=3, spam=True, badger="B"), args)