• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP parseLog函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中parseLog函数的典型用法代码示例。如果您正苦于以下问题:PHP parseLog函数的具体用法?PHP parseLog怎么用?PHP parseLog使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了parseLog函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: testSubmitFeed

 public function testSubmitFeed()
 {
     resetLog();
     $this->object->setMock(true, 'submitFeed.xml');
     $this->assertFalse($this->object->submitFeed());
     //nothing set yet
     $this->assertFalse($this->object->getResponse());
     //no response yet either
     $this->object->setFeedContent('yes');
     $this->assertFalse($this->object->submitFeed());
     //no feed type set yet
     $this->object->setFeedType('_MOCK_FEED_');
     $ok = $this->object->submitFeed();
     //now it is good
     $this->assertNull($ok);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: submitFeed.xml', $check[1]);
     $this->assertEquals('Feed\'s contents must be set in order to submit it!', $check[2]);
     $this->assertEquals('Feed Type must be set in order to submit a feed!', $check[3]);
     $this->assertEquals('Fetched Mock File: test/mock/submitFeed.xml', $check[4]);
     $this->assertEquals('Successfully submitted feed #1234567890 (_MOCK_FEED_)', $check[5]);
     $o = $this->object->getOptions();
     $this->assertEquals('SubmitFeed', $o['Action']);
     $r = $this->object->getResponse();
     $this->assertInternalType('array', $r);
     $this->assertArrayHasKey('FeedSubmissionId', $r);
     $this->assertEquals('1234567890', $r['FeedSubmissionId']);
     $this->assertArrayHasKey('FeedType', $r);
     $this->assertEquals('_MOCK_FEED_', $r['FeedType']);
     $this->assertArrayHasKey('SubmittedDate', $r);
     $this->assertEquals('2012-12-12T12:12:12+00:00', $r['SubmittedDate']);
     $this->assertArrayHasKey('FeedProcessingStatus', $r);
     $this->assertEquals('_SUBMITTED_', $r['FeedProcessingStatus']);
 }
开发者ID:2brosdevelopment,项目名称:php-amazon-mws,代码行数:34,代码来源:AmazonFeedTest.php


示例2: addLogToTable

function addLogToTable()
{
    // Получаем коннект с базой и вставляем данные
    $db = new pgDB();
    if ($db->insertArray(parseLog())) {
        echo 'Данные успешно добавлены в базу данных!';
    }
}
开发者ID:azesmway,项目名称:GPBtest,代码行数:8,代码来源:parser_log.php


示例3: testSaveFeed

 /**
  * @depends testFetchFeedResult
  */
 public function testSaveFeed($o)
 {
     resetLog();
     $this->assertFalse($this->object->saveFeed('mock/saveFeed.xml'));
     //nothing yet
     $o->saveFeed(__DIR__ . '/../../mock/saveFeed.xml');
     $check = parseLog();
     $this->assertEquals('Successfully saved feed #77 at ' . __DIR__ . '/../../mock/saveFeed.xml', $check[0]);
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:12,代码来源:AmazonFeedResultTest.php


示例4: testSaveReport

 /**
  * @depends testFetchReport
  */
 public function testSaveReport($o)
 {
     $path = __DIR__ . '/../../mock/saveReport.xml';
     $path2 = __DIR__ . '/../../mock/fetchReport.xml';
     $o->saveReport($path);
     $check = parseLog();
     $this->assertEquals("Successfully saved report #777 at {$path}", $check[1]);
     $this->assertFileEquals($path2, $path);
     $this->assertFalse($this->object->saveReport('here'));
     //not fetched yet for this object
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:14,代码来源:AmazonReportTest.php


示例5: testSetStore

 /**
  * @covers AmazonCore::setStore
  * @todo   Implement testSetStore().
  */
 public function testSetStore()
 {
     $this->object->setStore('no');
     $check = parseLog();
     $this->assertEquals('Mock Mode set to ON', $check[0]);
     $this->assertEquals('Store no does not exist!', $check[1]);
     resetLog();
     $this->object->setStore('bad');
     $bad = parseLog();
     $this->assertEquals('Merchant ID is missing!', $bad[0]);
     $this->assertEquals('Access Key ID is missing!', $bad[1]);
     $this->assertEquals('Secret Key is missing!', $bad[2]);
 }
开发者ID:2brosdevelopment,项目名称:php-amazon-mws,代码行数:17,代码来源:AmazonCoreTest.php


示例6: testAcknowledgeReports

 public function testAcknowledgeReports()
 {
     resetLog();
     $this->object->setMock(true, 'acknowledgeReports.xml');
     $this->assertFalse($this->object->acknowledgeReports());
     //no Report ID set yet
     $this->object->setReportIds('123456');
     $this->assertNull($this->object->acknowledgeReports());
     $check = parseLog();
     $this->assertEquals('Single Mock File set: acknowledgeReports.xml', $check[1]);
     $this->assertEquals('Report IDs must be set in order to acknowledge reports!', $check[2]);
     $this->assertEquals('Fetched Mock File: mock/acknowledgeReports.xml', $check[3]);
     return $this->object;
 }
开发者ID:przemekperon,项目名称:amazon-mws-laravel,代码行数:14,代码来源:AmazonReportAcknowledgerTest.php


示例7: testSearchProducts

 public function testSearchProducts()
 {
     resetLog();
     $this->object->setMock(true, 'searchProducts.xml');
     $this->assertFalse($this->object->searchProducts());
     //no query yet
     $this->object->setQuery('platinum');
     $this->assertNull($this->object->searchProducts());
     $o = $this->object->getOptions();
     $this->assertEquals('ListMatchingProducts', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: searchProducts.xml', $check[1]);
     $this->assertEquals('Search Query must be set in order to search for a query!', $check[2]);
     $this->assertEquals('Fetched Mock File: mock/searchProducts.xml', $check[3]);
     return $this->object;
 }
开发者ID:przemekperon,项目名称:amazon-mws-laravel,代码行数:16,代码来源:AmazonProductSearchTest.php


示例8: testFetchServiceStatus

 public function testFetchServiceStatus()
 {
     resetLog();
     $this->object->setMock(true, 'fetchServiceStatus.xml');
     $this->assertFalse($this->object->fetchServiceStatus());
     //no service set yet
     $this->object->setService('Inbound');
     $this->assertNull($this->object->fetchServiceStatus());
     //now it is good
     $o = $this->object->getOptions();
     $this->assertEquals('GetServiceStatus', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchServiceStatus.xml', $check[1]);
     $this->assertEquals('Service must be set in order to retrieve status', $check[2]);
     $this->assertEquals('Fetched Mock File: mock/fetchServiceStatus.xml', $check[3]);
     return $this->object;
 }
开发者ID:mycrom,项目名称:phpAmazonMWS,代码行数:17,代码来源:AmazonServiceStatusTest.php


示例9: testFetchTrackingDetails

 public function testFetchTrackingDetails()
 {
     resetLog();
     $this->object->setMock(true, 'fetchTrackingDetails.xml');
     $this->assertFalse($this->object->fetchTrackingDetails());
     //no package ID set yet
     $this->object->setPackageNumber('777');
     $ok = $this->object->fetchTrackingDetails();
     //now it is good
     $this->assertNull($ok);
     $o = $this->object->getOptions();
     $this->assertEquals('GetPackageTrackingDetails', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchTrackingDetails.xml', $check[1]);
     $this->assertEquals('Package Number must be set in order to fetch it!', $check[2]);
     $this->assertEquals('Fetched Mock File: test/mock/fetchTrackingDetails.xml', $check[3]);
     return $this->object;
 }
开发者ID:2brosdevelopment,项目名称:php-amazon-mws,代码行数:18,代码来源:AmazonPackageTrackerTest.php


示例10: testFetchOrder

 public function testFetchOrder()
 {
     resetLog();
     $this->object->setMock(true, 'fetchOrder.xml');
     $this->assertFalse($this->object->fetchOrder());
     //no order ID set yet
     $this->object->setOrderId('058-1233752-8214740');
     $this->assertNull($this->object->fetchOrder());
     //now it is good
     $o = $this->object->getOptions();
     $this->assertEquals('GetOrder', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchOrder.xml', $check[1]);
     $this->assertEquals('Order ID must be set in order to fetch it!', $check[2]);
     $this->assertEquals('Fetched Mock File: mock/fetchOrder.xml', $check[3]);
     $get = $this->object->getData();
     $this->assertInternalType('array', $get);
     return $this->object;
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:19,代码来源:AmazonOrderTest.php


示例11: testManageReportSchedule

 public function testManageReportSchedule()
 {
     resetLog();
     $this->object->setMock(true, 'manageReportSchedule.xml');
     $this->assertFalse($this->object->manageReportSchedule());
     //no report type yet
     $this->object->setReportType('_GET_ORDERS_DATA_');
     $this->assertFalse($this->object->manageReportSchedule());
     //no report schedule yet
     $this->object->setSchedule('_30_DAYS_');
     $this->assertNull($this->object->manageReportSchedule());
     $o = $this->object->getOptions();
     $this->assertEquals('ManageReportSchedule', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: manageReportSchedule.xml', $check[1]);
     $this->assertEquals('Report Type must be set in order to manage a report schedule!', $check[2]);
     $this->assertEquals('Schedule must be set in order to manage a report schedule!', $check[3]);
     $this->assertEquals('Fetched Mock File: mock/manageReportSchedule.xml', $check[4]);
     return $this->object;
 }
开发者ID:mycrom,项目名称:phpAmazonMWS,代码行数:20,代码来源:AmazonReportScheduleManagerTest.php


示例12: testFetchProductList

 public function testFetchProductList()
 {
     resetLog();
     $this->object->setMock(true, 'fetchProductList.xml');
     $this->assertFalse($this->object->fetchProductList());
     //no IDs yet
     $this->object->setProductIds('789');
     $this->assertFalse($this->object->fetchProductList());
     //no ID type yet
     $this->object->setIdType('ASIN');
     $this->assertNull($this->object->fetchProductList());
     $o = $this->object->getOptions();
     $this->assertEquals('GetMatchingProductForId', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchProductList.xml', $check[1]);
     $this->assertEquals('Product IDs must be set in order to fetch them!', $check[2]);
     $this->assertEquals('ID Type must be set in order to use the given IDs!', $check[3]);
     $this->assertEquals('Fetched Mock File: mock/fetchProductList.xml', $check[4]);
     return $this->object;
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:20,代码来源:AmazonProductListTest.php


示例13: testFetchInventoryListToken2

 public function testFetchInventoryListToken2()
 {
     resetLog();
     $this->object->setMock(true, array('fetchInventoryListToken.xml', 'fetchInventoryListToken2.xml'));
     //with using token
     $this->object->setUseToken();
     $this->assertNull($this->object->fetchInventoryList());
     $check = parseLog();
     $this->assertEquals('Mock files array set.', $check[1]);
     $this->assertEquals('Fetched Mock File: mock/fetchInventoryListToken.xml', $check[2]);
     $this->assertEquals('Recursively fetching more Inventory Supplies', $check[3]);
     $this->assertEquals('Fetched Mock File: mock/fetchInventoryListToken2.xml', $check[4]);
     $this->assertFalse($this->object->hasToken());
     $o = $this->object->getOptions();
     $this->assertEquals('ListInventorySupplyByNextToken', $o['Action']);
     $this->assertArrayNotHasKey('QueryStartDateTime', $o);
     $this->assertArrayNotHasKey('ResponseGroup', $o);
     $r = $this->object->getSupply(null);
     $this->assertArrayHasKey(0, $r);
     $this->assertArrayHasKey(1, $r);
     $this->assertEquals('SampleSKU1', $r[0]['SellerSKU']);
     $this->assertEquals('SampleSKU2', $r[1]['SellerSKU']);
     $this->assertEquals(2, count($r));
     $this->assertNotEquals($r[0], $r[1]);
 }
开发者ID:mycrom,项目名称:phpAmazonMWS,代码行数:25,代码来源:AmazonInventoryListTest.php


示例14: testFetchPreview

 public function testFetchPreview()
 {
     resetLog();
     $this->object->setMock(true, 'fetchPreview.xml');
     $this->assertFalse($this->object->fetchPreview());
     //no address set yet
     $a = array();
     $a['Name'] = 'Name';
     $a['Line1'] = 'Line1';
     $a['City'] = 'City';
     $a['StateOrProvidenceCode'] = 'StateOrProvidenceCode';
     $a['CountryCode'] = 'CountryCode';
     $a['PostalCode'] = 'PostalCode';
     $this->object->setAddress($a);
     $this->assertFalse($this->object->fetchPreview());
     //no items set yet
     $i = array();
     $i[0]['SellerSKU'] = 'SellerSKU';
     $i[0]['SellerFulfillmentOrderItemId'] = 'SellerFulfillmentOrderItemId';
     $i[0]['Quantity'] = 'Quantity';
     $this->object->setItems($i);
     $this->assertNull($this->object->fetchPreview());
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchPreview.xml', $check[1]);
     $this->assertEquals('Address must be set in order to create a preview', $check[2]);
     $this->assertEquals('Items must be set in order to create a preview', $check[3]);
     $this->assertEquals('Fetched Mock File: mock/fetchPreview.xml', $check[4]);
     return $this->object;
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:29,代码来源:AmazonFulfillmentPreviewTest.php


示例15: testFetchMockResponse

 public function testFetchMockResponse()
 {
     resetLog();
     $this->object->setOrderId('777');
     $this->object->setMock(true, array());
     $this->assertFalse($this->object->cancelOrder());
     //no mock response
     $this->object->setMock(true, 'oopsafile.xml');
     $this->assertFalse($this->object->cancelOrder());
     //no strings allowed
     $this->object->setMock(true, array(404, 503, 400, 200));
     $this->assertFalse($this->object->cancelOrder());
     //404
     $this->assertFalse($this->object->cancelOrder());
     //503
     $this->assertFalse($this->object->cancelOrder());
     //400
     $this->assertTrue($this->object->cancelOrder());
     //200
     $this->assertFalse($this->object->cancelOrder());
     //loop back to 404
     $check = parseLog();
     $this->assertEquals('Mock files array set.', $check[1]);
     $this->assertEquals('Attempted to retrieve mock responses, but no mock responses present', $check[2]);
     $this->assertEquals('No Response found', $check[3]);
     $this->assertEquals('Mock Mode set to ON', $check[4]);
     $this->assertEquals('Single Mock File set: oopsafile.xml', $check[5]);
     $this->assertEquals('fetchMockResponse only works with response code numbers', $check[6]);
     $this->assertEquals('No Response found', $check[7]);
     $this->assertEquals('Mock Mode set to ON', $check[8]);
     $this->assertEquals('Mock files array set.', $check[9]);
     $this->assertEquals('Returning Mock Response: 404', $check[10]);
     $this->assertEquals('Bad Response! 404 Not Found: Not Found - Not Found', $check[11]);
     $this->assertEquals('Returning Mock Response: 503', $check[12]);
     $this->assertEquals('Bad Response! 503 Service Unavailable: Service Unavailable - Service Unavailable', $check[13]);
     $this->assertEquals('Returning Mock Response: 400', $check[14]);
     $this->assertEquals('Bad Response! 400 Bad Request: Bad Request - Bad Request', $check[15]);
     $this->assertEquals('Returning Mock Response: 200', $check[16]);
     $this->assertEquals('Successfully deleted Fulfillment Order 777', $check[17]);
     $this->assertEquals('End of Mock List, resetting to 0', $check[18]);
     $this->assertEquals('Mock List index reset to 0', $check[19]);
     $this->assertEquals('Returning Mock Response: 404', $check[20]);
     $this->assertEquals('Bad Response! 404 Not Found: Not Found - Not Found', $check[21]);
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:44,代码来源:AmazonFulfillmentOrderTest.php


示例16: testFetchCount

 public function testFetchCount()
 {
     resetLog();
     $this->object->setReportTypes('123456');
     $this->object->setMock(true, 'fetchReportScheduleCount.xml');
     $this->assertNull($this->object->fetchCount());
     $o = $this->object->getOptions();
     $this->assertEquals('GetReportScheduleCount', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchReportScheduleCount.xml', $check[1]);
     $this->assertEquals('Fetched Mock File: mock/fetchReportScheduleCount.xml', $check[2]);
     $this->assertFalse($this->object->hasToken());
     return $this->object;
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:14,代码来源:AmazonReportScheduleListTest.php


示例17: testFetchCategories

 public function testFetchCategories()
 {
     resetLog();
     $this->object->setMock(true, 'fetchCategories.xml');
     $this->assertFalse($this->object->fetchCategories());
     //no IDs yet
     $this->object->setSKUs('789');
     $this->assertNull($this->object->fetchCategories());
     $o = $this->object->getOptions();
     $this->assertEquals('GetProductCategoriesForSKU', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: fetchCategories.xml', $check[1]);
     $this->assertEquals('Product IDs must be set in order to look them up!', $check[2]);
     $this->assertEquals('Fetched Mock File: mock/fetchCategories.xml', $check[3]);
     return $this->object;
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:16,代码来源:AmazonProductInfoTest.php


示例18: testCancelFeeds

 public function testCancelFeeds()
 {
     resetLog();
     $this->object->setMock(true, 'cancelFeeds.xml');
     $this->assertFalse($this->object->getFeedCount());
     //not fetched yet
     $ok = $this->object->cancelFeeds();
     $this->assertNull($ok);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: cancelFeeds.xml', $check[1]);
     $this->assertEquals('Fetched Mock File: mock/cancelFeeds.xml', $check[2]);
     $this->assertEquals('Successfully cancelled 1 report requests.', $check[3]);
     $o = $this->object->getOptions();
     $this->assertEquals('CancelFeedSubmissions', $o['Action']);
     $count = $this->object->getFeedCount();
     $this->assertEquals('1', $count);
 }
开发者ID:przemekperon,项目名称:amazon-mws-laravel,代码行数:17,代码来源:AmazonFeedListTest.php


示例19: testFetchShipmentsToken2

 public function testFetchShipmentsToken2()
 {
     resetLog();
     $this->object->setMock(true, ['fetchShipmentsToken.xml', 'fetchShipmentsToken2.xml']);
     //with using token
     $this->object->setUseToken();
     $this->object->setStatusFilter('status');
     $this->assertNull($this->object->fetchShipments());
     $check = parseLog();
     $this->assertEquals('Mock files array set.', $check[1]);
     $this->assertEquals('Fetched Mock File: test/mock/fetchShipmentsToken.xml', $check[2]);
     $this->assertEquals('Recursively fetching more shipments', $check[3]);
     $this->assertEquals('Fetched Mock File: test/mock/fetchShipmentsToken2.xml', $check[4]);
     $this->assertFalse($this->object->hasToken());
     $o = $this->object->getOptions();
     $this->assertEquals('ListInboundShipmentsByNextToken', $o['Action']);
     $r = $this->object->getShipment();
     $this->assertArrayHasKey(0, $r);
     $this->assertArrayHasKey(1, $r);
     $this->assertEquals(2, count($r));
     $this->assertInternalType('array', $r[0]);
     $this->assertInternalType('array', $r[1]);
     $this->assertNotEquals($r[0], $r[1]);
 }
开发者ID:2brosdevelopment,项目名称:php-amazon-mws,代码行数:24,代码来源:AmazonShipmentListTest.php


示例20: testRequestReport

 public function testRequestReport()
 {
     resetLog();
     $this->object->setMock(true, 'requestReport.xml');
     $this->assertFalse($this->object->requestReport());
     $this->object->setReportType('Type');
     $this->assertNull($this->object->requestReport());
     $o = $this->object->getOptions();
     $this->assertEquals('RequestReport', $o['Action']);
     $check = parseLog();
     $this->assertEquals('Single Mock File set: requestReport.xml', $check[1]);
     $this->assertEquals('Report Type must be set in order to request a report!', $check[2]);
     $this->assertEquals('Fetched Mock File: mock/requestReport.xml', $check[3]);
     return $this->object;
 }
开发者ID:jsrgqinbin,项目名称:amazon-mws-laravel,代码行数:15,代码来源:AmazonReportRequestTest.php



注:本文中的parseLog函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP parseMemcacheResults函数代码示例发布时间:2022-05-15
下一篇:
PHP parseInt函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap