Add removed test
diff --git a/parser.go b/parser.go
index 9075002..5751632 100644
--- a/parser.go
+++ b/parser.go
@@ -171,6 +171,7 @@
 func (p *tomlParser) parseAssign() tomlParserStateFn {
 	key := p.getToken()
 	p.assume(tokenEqual)
+
 	value := p.parseRvalue()
 	var groupKey []string
 	if len(p.currentGroup) > 0 {
@@ -246,6 +247,8 @@
 		return p.parseArray()
 	case tokenLeftCurlyBrace:
 		return p.parseInlineTable()
+	case tokenEqual:
+		p.raiseError(tok, "cannot have multiple equals for the same key")
 	case tokenError:
 		p.raiseError(tok, "%s", tok)
 	}
diff --git a/parser_test.go b/parser_test.go
index c507a23..93d0e78 100644
--- a/parser_test.go
+++ b/parser_test.go
@@ -571,3 +571,10 @@
 		t.Error("Should error")
 	}
 }
+
+func TestDoubleEqual(t *testing.T) {
+	_, err := Load("foo= = 2")
+	if err.Error() != "(1, 6): cannot have multiple equals for the same key" {
+		t.Error("Bad error message:", err.Error())
+	}
+}