Cassandra\CollectionTest::testCompositeKeys PHP Method

testCompositeKeys() public method

public testCompositeKeys ( $type )
    public function testCompositeKeys($type)
    {
        $list = Type::collection($type)->create();
        $list->add($type->create("a", "1", "b", "2"));
        $this->assertEquals($list->find($type->create("a", "1", "b", "2")), 0);
        $this->assertEquals(1, count($list));
        $list->add($type->create("c", "3", "d", "4", "e", "5"));
        $this->assertEquals($list->find($type->create("c", "3", "d", "4", "e", "5")), 1);
        $this->assertEquals(2, count($list));
        $list->remove(0);
        $this->assertNull($list->find($type->create("a", "1", "b", "2")));
        $this->assertEquals(1, count($list));
        $list->remove(1);
        $this->assertNull($list->find($type->create("c", "3", "d", "4", "e", "5")));
        $this->assertEquals(0, count($list));
    }