diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-10-06 18:48:15 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-10-06 18:48:15 -0700 |
commit | 8ec12cbe80d146c3846602c6d8945683d752e9eb (patch) | |
tree | 78e98741c8d2ac2ef8f450c6c26af6b27fe92f2f | |
parent | dd3bd1224505413bb91a3f99a95a3936e1347f21 (diff) | |
download | mu-8ec12cbe80d146c3846602c6d8945683d752e9eb.tar.gz |
2256
-rw-r--r-- | 014literal_noninteger.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/014literal_noninteger.cc b/014literal_noninteger.cc index 643ad587..c609171e 100644 --- a/014literal_noninteger.cc +++ b/014literal_noninteger.cc @@ -20,6 +20,7 @@ if (is_noninteger(s)) { :(code) bool is_noninteger(const string& s) { return s.find_first_not_of("0123456789-.") == string::npos + && s.find_first_of ("0123456789-") != string::npos && std::count(s.begin(), s.end(), '.') == 1; } @@ -36,4 +37,7 @@ void test_is_noninteger() { CHECK(!is_noninteger("1a2")); CHECK(is_noninteger("234.0")); CHECK(!is_noninteger("...")); + CHECK(!is_noninteger(".")); + CHECK(is_noninteger("2.")); + CHECK(is_noninteger(".2")); } |