PHP 클래스 Pinq\Tests\Integration\Traversable\GroupJoinTest

상속: extends TraversableTest
파일 보기 프로젝트 열기: timetoogo/pinq

공개 메소드들

메소드 설명
testCalledWithCorrectValueAndKeyParameters ( Pinq\ITraversable $traversable, array $data )
testGroupJoinOnEqualityProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
testGroupJoinOnFalseProducesEmptyLeftJoin ( Pinq\ITraversable $traversable, array $data )
testGroupJoinOnTrueProducesTheCorrectResult ( Pinq\ITraversable $traversable, array $data )
testGroupJoinProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
testGroupJoinToSelfWithInnerIndexBy ( Pinq\ITraversable $traversable )
testGroupJoinWithGreaterThanProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
testGroupJoinWithStringsProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
testThatExecutionIsDeferred ( Pinq\ITraversable $traversable, array $data )
testThatGroupJoinDoesNotMaintainProjectedValueReferences ( Pinq\ITraversable $traversable )
testThatGroupJoinMaintainsGroupedDataReferences ( Pinq\ITraversable $traversable )
testThatGroupJoinOnEqualityMaintainsGroupedDataReferences ( Pinq\ITraversable $traversable )
testThatGroupJoinWithDefaultDoesNotSupplyDefaultElementWhenThereAreMatchingInnerElements ( Pinq\ITraversable $traversable, array $data )
testThatGroupJoinWithDefaultOperatesCorrectly ( Pinq\ITraversable $traversable, array $data )
testThatGroupJoinWithDefaultWillSupplyDefaultElementWhenThereAreNoMatchingInnerElements ( Pinq\ITraversable $traversable, array $data )
testThatOnEqualityWillNotMatchNulls ( Pinq\ITraversable $traversable, array $data )
testThatOnEqualityWillNotMatchNullsAndUseDefault ( Pinq\ITraversable $traversable, array $data )
testThatUnfilteredJoinToEmptyWithDefaultOperatesCorrectly ( Pinq\ITraversable $traversable, array $data )

보호된 메소드들

메소드 설명
_testReturnsNewInstanceOfSameTypeWithSameScheme ( Pinq\ITraversable $traversable )

메소드 상세

_testReturnsNewInstanceOfSameTypeWithSameScheme() 보호된 메소드

protected _testReturnsNewInstanceOfSameTypeWithSameScheme ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable

testCalledWithCorrectValueAndKeyParameters() 공개 메소드

public testCalledWithCorrectValueAndKeyParameters ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testGroupJoinOnEqualityProducesCorrectResult() 공개 메소드

public testGroupJoinOnEqualityProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testGroupJoinOnFalseProducesEmptyLeftJoin() 공개 메소드

public testGroupJoinOnFalseProducesEmptyLeftJoin ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testGroupJoinOnTrueProducesTheCorrectResult() 공개 메소드

public testGroupJoinOnTrueProducesTheCorrectResult ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testGroupJoinProducesCorrectResult() 공개 메소드

public testGroupJoinProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testGroupJoinToSelfWithInnerIndexBy() 공개 메소드

public testGroupJoinToSelfWithInnerIndexBy ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable

testGroupJoinWithGreaterThanProducesCorrectResult() 공개 메소드

public testGroupJoinWithGreaterThanProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testGroupJoinWithStringsProducesCorrectResult() 공개 메소드

public testGroupJoinWithStringsProducesCorrectResult ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatExecutionIsDeferred() 공개 메소드

public testThatExecutionIsDeferred ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatGroupJoinDoesNotMaintainProjectedValueReferences() 공개 메소드

public testThatGroupJoinDoesNotMaintainProjectedValueReferences ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable

testThatGroupJoinMaintainsGroupedDataReferences() 공개 메소드

public testThatGroupJoinMaintainsGroupedDataReferences ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable

testThatGroupJoinOnEqualityMaintainsGroupedDataReferences() 공개 메소드

public testThatGroupJoinOnEqualityMaintainsGroupedDataReferences ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable

testThatGroupJoinWithDefaultDoesNotSupplyDefaultElementWhenThereAreMatchingInnerElements() 공개 메소드

public testThatGroupJoinWithDefaultDoesNotSupplyDefaultElementWhenThereAreMatchingInnerElements ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatGroupJoinWithDefaultOperatesCorrectly() 공개 메소드

public testThatGroupJoinWithDefaultOperatesCorrectly ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatGroupJoinWithDefaultWillSupplyDefaultElementWhenThereAreNoMatchingInnerElements() 공개 메소드

public testThatGroupJoinWithDefaultWillSupplyDefaultElementWhenThereAreNoMatchingInnerElements ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatOnEqualityWillNotMatchNulls() 공개 메소드

public testThatOnEqualityWillNotMatchNulls ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatOnEqualityWillNotMatchNullsAndUseDefault() 공개 메소드

public testThatOnEqualityWillNotMatchNullsAndUseDefault ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array

testThatUnfilteredJoinToEmptyWithDefaultOperatesCorrectly() 공개 메소드

public testThatUnfilteredJoinToEmptyWithDefaultOperatesCorrectly ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array