Merge pull request #81 from MaxG87/master

Add property-based fuzz test
diff --git a/.travis.yml b/.travis.yml
index e3c77f6..9092497 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,10 +3,14 @@
   - pip install tox
 script:
   - tox
-matrix:
+jobs:
   fast_finish: true
   allow_failures:
     - env: TOXENV=docstrings
+    - env: TOXENV=py27
+    - env: TOXENV=py34
+    - env: TOXENV=py35
+    - env: TOXENV=pypy
   include:
     - python: 2.7
       env: TOXENV=py27
@@ -20,6 +24,8 @@
       env: TOXENV=py37
     - python: 3.8
       env: TOXENV=py38
+    - python: 3.9
+      env: TOXENV=py39
     - python: pypy
       env: TOXENV=pypy
     - python: pypy3
diff --git a/mccabe.py b/mccabe.py
index 3ab390c..f28b979 100644
--- a/mccabe.py
+++ b/mccabe.py
@@ -242,7 +242,7 @@
         kwargs = {
             'default': -1,
             'action': 'store',
-            'type': 'int',
+            'type': int,
             'help': 'McCabe complexity threshold',
             'parse_from_config': 'True',
         }
diff --git a/setup.py b/setup.py
index b00a1c5..01e528e 100644
--- a/setup.py
+++ b/setup.py
@@ -52,6 +52,8 @@
         'Programming Language :: Python :: 3.5',
         'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: 3.7',
+        'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
         'Topic :: Software Development :: Libraries :: Python Modules',
         'Topic :: Software Development :: Quality Assurance',
     ],
diff --git a/tox.ini b/tox.ini
index 4a42088..5965f63 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,6 @@
 [tox]
 envlist =
-    py27,py34,py35,py36,py37,py38,pypy,pypy3,flake8
+    py27,py34,py35,py36,py37,py38,py39,pypy,pypy3,flake8
 
 [testenv]
 deps =
@@ -10,6 +10,9 @@
 commands =
     pytest
 
+[flake8]
+max-line-length = 88
+
 [testenv:flake8]
 deps =
     flake8