public function testKeyboardWithButtonObjects()
{
$keyboard = (new Keyboard(new KeyboardButton('Button Text 1')))->getProperty('keyboard');
self::assertSame('Button Text 1', $keyboard[0][0]->getText());
$keyboard = (new Keyboard(new KeyboardButton('Button Text 2'), new KeyboardButton('Button Text 3')))->getProperty('keyboard');
self::assertSame('Button Text 2', $keyboard[0][0]->getText());
self::assertSame('Button Text 3', $keyboard[1][0]->getText());
$keyboard = (new Keyboard([new KeyboardButton('Button Text 4')], [new KeyboardButton('Button Text 5'), new KeyboardButton('Button Text 6')]))->getProperty('keyboard');
self::assertSame('Button Text 4', $keyboard[0][0]->getText());
self::assertSame('Button Text 5', $keyboard[1][0]->getText());
self::assertSame('Button Text 6', $keyboard[1][1]->getText());
}