Example #1
0
 def test_missing_infile(self):
     self.assertRaises(
         MissingArgument, lambda: parse_arguments([
             'fake.py', '--fields=2,6', '--skip-lines=3',
             '--false-positive-rate=0.00123', '--delimiter=,',
             '--index-domains-recursively'
         ]))
Example #2
0
 def test_missing_infile(self):
     self.assertRaises(
         MissingArgument,
         lambda: parse_arguments([
             'fake.py',
             '--fields=2,6',
             '--skip-lines=3',
             '--false-positive-rate=0.00123',
             '--delimiter=,',
             '--index-domains-recursively']))
Example #3
0
 def test_defaults(self):
     config = parse_arguments([
         'fake.py',
         '--infile=/etc/profile'])
     self.assertEqual(
         {'delimiter': ';',
          'false-positive-rate': 1e-05,
          'fields': [],  # meaning all
          'index-domains-recursively': False,
          'infile': '/etc/profile',
          'skip-lines': 1},
         config)
Example #4
0
 def test_defaults(self):
     config = parse_arguments(['fake.py', '--infile=/etc/profile'])
     self.assertEqual(
         {
             'delimiter': ';',
             'false-positive-rate': 1e-05,
             'fields': [],  # meaning all
             'index-domains-recursively': False,
             'infile': '/etc/profile',
             'skip-lines': 1
         },
         config)
Example #5
0
 def test_short_version(self):
     config = parse_arguments([
         'fake.py', '-i/etc/profile', '-f2,6', '-s3', '-e0.00123', '-d,',
         '-r'
     ])
     self.assertEqual(
         {
             'delimiter': ',',
             'false-positive-rate': 0.00123,
             'fields': [2, 6],
             'index-domains-recursively': True,
             'infile': '/etc/profile',
             'skip-lines': 3
         }, config)
Example #6
0
 def test_long_version(self):
     config = parse_arguments([
         'fake.py', '--infile=/etc/profile', '--fields=2,6',
         '--skip-lines=3', '--false-positive-rate=0.00123', '--delimiter=,',
         '--index-domains-recursively'
     ])
     self.assertEqual(
         {
             'delimiter': ',',
             'false-positive-rate': 0.00123,
             'fields': [2, 6],
             'index-domains-recursively': True,
             'infile': '/etc/profile',
             'skip-lines': 3
         }, config)
Example #7
0
 def test_short_version(self):
     config = parse_arguments([
         'fake.py',
         '-i/etc/profile',
         '-f2,6',
         '-s3',
         '-e0.00123',
         '-d,',
         '-r'])
     self.assertEqual(
         {'delimiter': ',',
          'false-positive-rate': 0.00123,
          'fields': [2, 6],
          'index-domains-recursively': True,
          'infile': '/etc/profile',
          'skip-lines': 3},
         config)
Example #8
0
 def test_long_version(self):
     config = parse_arguments([
         'fake.py',
         '--infile=/etc/profile',
         '--fields=2,6',
         '--skip-lines=3',
         '--false-positive-rate=0.00123',
         '--delimiter=,',
         '--index-domains-recursively'])
     self.assertEqual(
         {'delimiter': ',',
          'false-positive-rate': 0.00123,
          'fields': [2, 6],
          'index-domains-recursively': True,
          'infile': '/etc/profile',
          'skip-lines': 3},
         config)