public function testKeyboardWithDataArray()
{
$resize_keyboard = (bool) mt_rand(0, 1);
$one_time_keyboard = (bool) mt_rand(0, 1);
$selective = (bool) mt_rand(0, 1);
$keyboard_obj = new Keyboard(['resize_keyboard' => $resize_keyboard, 'one_time_keyboard' => $one_time_keyboard, 'selective' => $selective, 'keyboard' => [['Button Text 1']]]);
$keyboard = $keyboard_obj->getProperty('keyboard');
self::assertSame('Button Text 1', $keyboard[0][0]->getText());
self::assertSame($resize_keyboard, $keyboard_obj->getResizeKeyboard());
self::assertSame($one_time_keyboard, $keyboard_obj->getOneTimeKeyboard());
self::assertSame($selective, $keyboard_obj->getSelective());
}