Ouzo\Tests\ArrayAssert::containsOnly PHP Method

containsOnly() public method

public containsOnly ( )
    public function containsOnly()
    {
        $this->isNotNull();
        $elements = func_get_args();
        $found = sizeof($elements) - sizeof($this->findNonExistingElements($elements));
        $elementsString = Objects::toString($elements);
        AssertAdapter::assertFalse(sizeof($elements) > sizeof($this->actual) || sizeof($this->actual) > $found, "Expected only {$elementsString} elements in actual {$this->actualString}");
        AssertAdapter::assertFalse(sizeof($elements) < sizeof($this->actual) || sizeof($this->actual) < $found, "There are more in expected {$elementsString} than in actual {$this->actualString}");
        return $this;
    }