public function testInlineKeyboardButtonParameterSetting() { $button = new InlineKeyboardButton(['text' => 'message', 'url' => 'url_value']); self::assertSame('url_value', $button->getUrl()); self::assertEmpty($button->getCallbackData()); self::assertEmpty($button->getSwitchInlineQuery()); $button->setCallbackData('callback_data_value'); self::assertEmpty($button->getUrl()); self::assertSame('callback_data_value', $button->getCallbackData()); self::assertEmpty($button->getSwitchInlineQuery()); $button->setSwitchInlineQuery('switch_inline_query_value'); self::assertEmpty($button->getUrl()); self::assertEmpty($button->getCallbackData()); self::assertSame('switch_inline_query_value', $button->getSwitchInlineQuery()); }