Longman\TelegramBot\Tests\Unit\InlineKeyboardButtonTest::testInlineKeyboardButtonCouldBe PHP Method

testInlineKeyboardButtonCouldBe() public method

    public function testInlineKeyboardButtonCouldBe()
    {
        self::assertTrue(InlineKeyboardButton::couldBe(['text' => 'message', 'url' => 'url_value']));
        self::assertTrue(InlineKeyboardButton::couldBe(['text' => 'message', 'callback_data' => 'callback_data_value']));
        self::assertTrue(InlineKeyboardButton::couldBe(['text' => 'message', 'switch_inline_query' => 'switch_inline_query_value']));
        self::assertFalse(InlineKeyboardButton::couldBe(['no_text' => 'message']));
        self::assertFalse(InlineKeyboardButton::couldBe(['text' => 'message']));
        self::assertFalse(InlineKeyboardButton::couldBe(['url' => 'url_value']));
        self::assertFalse(InlineKeyboardButton::couldBe(['callback_data' => 'callback_data_value']));
        self::assertFalse(InlineKeyboardButton::couldBe(['switch_inline_query' => 'switch_inline_query_value']));
        self::assertFalse(InlineKeyboardButton::couldBe(['url' => 'url_value', 'callback_data' => 'callback_data_value', 'switch_inline_query' => 'switch_inline_query_value']));
    }