summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-08-15 15:04:11 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-08-15 15:04:11 +0200
commit0199c2d78c6375e71f055f541ed47d83c14a86f6 (patch)
treecab417849d1e6ba48b19039ccba38c9f8e96042b
parentef5ab7daa6a5df7794ed0b19a2092009e4adbaf8 (diff)
Fix overentusiastic flood detector
-rw-r--r--flood.go7
-rw-r--r--flood_test.go2
2 files changed, 3 insertions, 6 deletions
diff --git a/flood.go b/flood.go
index 9ba541e..ae9afaf 100644
--- a/flood.go
+++ b/flood.go
@@ -13,11 +13,8 @@ func Flood(s string) bool {
return false
}
v := strings.Fields(s)
- if CommonWord(v) >= len(v)/2 {
- return true
- }
- if len(v) >= 10 && MedianLength(v) == 1 {
- return true
+ if len(v) >= 4 {
+ return CommonWord(v) >= len(v)/2 || MedianLength(v) == 1
}
return false
}
diff --git a/flood_test.go b/flood_test.go
index 47425ae..6b7c33b 100644
--- a/flood_test.go
+++ b/flood_test.go
@@ -30,7 +30,7 @@ var floodTestData = []floodTest{
},
{
Input: `a = b > 3 ? 2 : 4`,
- Result: false,
+ Result: true,
},
}