~ubuntu-branches/ubuntu/saucy/php-codesniffer/saucy

1.1.1 by Jack Bates
Import upstream version 1.1.0
1
<?php
2
3
4
class SelfMemberReferenceUnitTestExample
5
{
6
7
8
    private $testCount = 0;
9
10
11
    private $testResults = array();
12
13
14
    public function SelfMemberReferenceUnitTestExample()
15
    {
16
        $testResults =& $this->testResults;
17
18
19
        // Correct call to self.
20
        $testResults[] = self::selfMemberReferenceUnitTestFunction();
21
        $testResults[] = parent::selfMemberReferenceUnitTestFunction();
22
23
        // Incorrect case.
24
        $testResults[] = Self::selfMemberReferenceUnitTestFunction();
25
        $testResults[] = SELF::selfMemberReferenceUnitTestFunction();
26
        $testResults[] = SelfMemberReferenceUnitTestExample::selfMemberReferenceUnitTestFunction();
27
28
29
        // Incorrect spacing.
30
        $testResults[] = self ::selfMemberReferenceUnitTestFunction();
31
        $testResults[] = self::  selfMemberReferenceUnitTestFunction();
32
        $testResults[] = self  :: selfMemberReferenceUnitTestFunction();
33
34
    }
35
36
37
    function selfMemberReferenceUnitTestFunction()
38
    {
39
        $this->testCount = $this->testCount + 1;
40
        return $this->testCount;
41
42
    }
43
44
45
}
46
47
48
?>