Code Duplication    Length = 6-9 lines in 2 locations

tests/model/SQLSelectTest.php 2 locations

@@ 115-120 (lines=6) @@
112
		);
113
	}
114
115
	public function testCanSortBy() {
116
		$query = new SQLSelect();
117
		$query->setSelect("Name","Meta")->setFrom("MyTable")->setWhere("Name = 'Name'")->addWhere("Meta = 'Test'");
118
		$this->assertTrue($query->canSortBy('Name ASC'));
119
		$this->assertTrue($query->canSortBy('Name'));
120
	}
121
122
	public function testSelectWithChainedFilterParameters() {
123
		$query = new SQLSelect();
@@ 122-130 (lines=9) @@
119
		$this->assertTrue($query->canSortBy('Name'));
120
	}
121
122
	public function testSelectWithChainedFilterParameters() {
123
		$query = new SQLSelect();
124
		$query->setSelect(array("Name","Meta"))->setFrom("MyTable");
125
		$query->setWhere("Name = 'Name'")->addWhere("Meta = 'Test'")->addWhere("Beta != 'Gamma'");
126
		$this->assertSQLEquals(
127
			"SELECT Name, Meta FROM MyTable WHERE (Name = 'Name') AND (Meta = 'Test') AND (Beta != 'Gamma')",
128
			$query->sql($parameters)
129
		);
130
	}
131
132
	public function testSelectWithLimitClause() {
133
		if(!(DB::get_conn() instanceof MySQLDatabase || DB::get_conn() instanceof SQLite3Database