diff --git a/test/HTMLCollection.test.php b/test/HTMLCollection.test.php
index <HASH>..<HASH> 100644
--- a/test/HTMLCollection.test.php
+++ b/test/HTMLCollection.test.php
@@ -20,4 +20,14 @@ public function testNonElementsRemoved() {
 	$this->assertInstanceOf("\phpgt\dom\Element", $bodyChildren->item(0));
 }
 
+public function testFormsPropertyWhenNoForms() {
+	$documentWithout = new HTMLDocument(test\Helper::HTML);
+	$this->assertEquals(0, $documentWithout->forms->length);
+}
+
+public function testFormsPropertyWhenForms() {
+	$documentWith = new HTMLDocument(test\Helper::HTML_MORE);
+	$this->assertEquals(2, $documentWith->forms->length);
+}
+
 }#
\ No newline at end of file
diff --git a/test/Helper.php b/test/Helper.php
index <HASH>..<HASH> 100644
--- a/test/Helper.php
+++ b/test/Helper.php
@@ -21,6 +21,13 @@ const HTML_MORE = <<<HTML
 		<a href="https://twitter.com/g105b">Greg Bowler</a> started this project
 		to bring modern DOM techniques to the server side.
 	</p>
+	<form>
+		<input name="fieldA" type="text">
+		<button type="submit">Submit</button>
+	</form>
+	<form>
+		<input name="fieldB" type="text">
+	</form>
 </body>
 HTML;
Add tests for HTMLDocument->forms property