public function testFtsDefault() { $query = new AfsQuery(); $query->set_fts_default(AfsFtsMode::MANDATORY); $parameters = $query->get_parameters(); $this->assertEquals('mandatory', $parameters['ftsDefault']); $query->set_fts_default(AfsFtsMode::OPTIONAL); $parameters = $query->get_parameters(); $this->assertEquals('optional', $parameters['ftsDefault']); try { $query->set_fts_default('InvalidValu3'); $this->fail(); } catch (InvalidArgumentException $e) { $this->assertTrue(true); } }