From cc66b84299cb8ac42beda43718c4ceccbf16f41c Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Fri, 29 Apr 2016 17:06:30 +0200 Subject: Add more tests matching slides Also remove tests with letters "s" and "Id" in it, these are not interesting to test. Add some more tests to catch capital "E" and reject a lone "e7". --- src/regex/RegexTest.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/regex/RegexTest.java b/src/regex/RegexTest.java index 857f61d..56d49bb 100644 --- a/src/regex/RegexTest.java +++ b/src/regex/RegexTest.java @@ -88,16 +88,20 @@ public class RegexTest { String Number = UnsignedInt + "|" + UnsignedReal; RegexTest reFLOAT = new RegexTest(Number); - reFLOAT.assertOk("3.14e-7"); - reFLOAT.assertFail("3.14e-07"); + reFLOAT.assertOk("0"); reFLOAT.assertOk("1"); + reFLOAT.assertOk("14"); reFLOAT.assertOk("0.1"); reFLOAT.assertOk("3e4"); + reFLOAT.assertOk("3.014e-7"); + reFLOAT.assertOk("3.14E-7"); reFLOAT.assertFail("00"); - reFLOAT.assertFail("01s"); - reFLOAT.assertFail("Id"); - reFLOAT.assertFail("-145711"); + reFLOAT.assertFail("01"); reFLOAT.assertFail("04.1"); + reFLOAT.assertFail("3e04"); + reFLOAT.assertFail("3.14e-07"); + reFLOAT.assertFail(""); + reFLOAT.assertFail("e7"); System.out.println(); } -- cgit v1.2.1