You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
841 B
30 lines
841 B
<?php
|
|
|
|
namespace IFlytek\Xfyun\Speech\Tests\Unit\Speech;
|
|
|
|
use IFlytek\Xfyun\Speech\IgrClient;
|
|
|
|
class IgrClientTest extends BaseClientTest
|
|
{
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->ability = 'common';
|
|
}
|
|
|
|
public function testSuccessfullyRequest()
|
|
{
|
|
$client = new IgrClient(
|
|
$this->config['appId'],
|
|
$this->config['apiKey'],
|
|
$this->config['apiSecret']
|
|
);
|
|
$result = $client->request(__DIR__ . '/../../input/igr_pcm_16k.pcm');
|
|
$this->assertArrayHasKey('appId', $this->config);
|
|
$this->assertArrayHasKey('result', $result);
|
|
$this->assertArrayHasKey('age', $result['result']);
|
|
$this->assertArrayHasKey('age_type', $result['result']['age']);
|
|
$this->assertEquals(2, $result['status']);
|
|
}
|
|
}
|