Code Duplication    Length = 7-7 lines in 3 locations

tests/model/VersionedTest.php 3 locations

@@ 919-925 (lines=7) @@
916
	);
917
918
919
	public function canView($member = null) {
920
		$extended = $this->extendedCan(__FUNCTION__, $member);
921
		if($extended !== null) {
922
			return $extended;
923
		}
924
		return true;
925
	}
926
}
927
928
class VersionedTest_WithIndexes extends DataObject implements TestOnly {
@@ 1010-1016 (lines=7) @@
1007
		"Versioned('Stage', 'Live')"
1008
	);
1009
1010
	public function canView($member = null) {
1011
		$extended = $this->extendedCan(__FUNCTION__, $member);
1012
		if($extended !== null) {
1013
			return $extended;
1014
		}
1015
		return true;
1016
	}
1017
1018
	public function canViewVersioned($member = null) {
1019
		// All non-live modes are public
@@ 1029-1035 (lines=7) @@
1026
 */
1027
class VersionedTest_PublicViaExtension extends DataObject implements TestOnly {
1028
1029
	public function canView($member = null) {
1030
		$extended = $this->extendedCan(__FUNCTION__, $member);
1031
		if($extended !== null) {
1032
			return $extended;
1033
		}
1034
		return true;
1035
	}
1036
1037
	private static $db = array(
1038
		'Title' => 'Varchar'