Additional coverage tests by Neil Norwitz.
(SF patch #491418, #491420, #491421.)
diff --git a/Lib/test/test_types.py b/Lib/test/test_types.py
index 2ea0c6b..e6f440f 100644
--- a/Lib/test/test_types.py
+++ b/Lib/test/test_types.py
@@ -389,3 +389,12 @@
                     str(ta), str(tb))
         if a: raise TestFailed, 'a not empty after popitems: %s' % str(a)
         if b: raise TestFailed, 'b not empty after popitems: %s' % str(b)
+
+try: type(1, 2)
+except TypeError: pass
+else: raise TestFailed, 'type(), w/2 args expected TypeError'
+
+try: type(1, 2, 3, 4)
+except TypeError: pass
+else: raise TestFailed, 'type(), w/4 args expected TypeError'
+