Fix underscores in float.
diff --git a/pytoml/parser.py b/pytoml/parser.py
index 4ddcf63..fd4ef9d 100644
--- a/pytoml/parser.py
+++ b/pytoml/parser.py
@@ -211,7 +211,7 @@
         return r
     return s.expect_re(_key_re).group(0)
 
-_float_re = re.compile(r'[+-]?(?:0|[1-9](?:_?\d)*)(?:\.(?:_?\d)+)?(?:[eE][+-]?(?:0|[1-9](?:_?\d)*))?')
+_float_re = re.compile(r'[+-]?(?:0|[1-9](?:_?\d)*)(?:\.\d(?:_?\d)*)?(?:[eE][+-]?(?:0|[1-9](?:_?\d)*))?')
 _datetime_re = re.compile(r'(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(\.\d+)?(?:Z|([+-]\d{2}):(\d{2}))')
 
 _basicstr_ml_re = re.compile(r'(?:(?:|"|"")[^"\\\000-\011\013-\037])*')
diff --git a/test/toml-test b/test/toml-test
index 60b47f4..522d934 160000
--- a/test/toml-test
+++ b/test/toml-test
@@ -1 +1 @@
-Subproject commit 60b47f4164e6b2d4c4fd771a00a3003d79b7dc9b
+Subproject commit 522d9342f8fdbcfc6c526a1186b208025c12b01d