woocommerce/tests/unit-tests/log/log-levels.php

45 lines
1.7 KiB
PHP

<?php
/**
* Class WC_Tests_Logger
* @package WooCommerce\Tests\Log
* @since 2.8
*/
class WC_Tests_Log_Levels extends WC_Unit_Test_Case {
/**
* Test get_level_severity().
*
* @since 2.8
*/
public function test_get_level_severity() {
$this->assertEquals( 0, WC_Log_Levels::get_level_severity( 'unrecognized level' ) );
$this->assertEquals( 100, WC_Log_Levels::get_level_severity( 'debug' ) );
$this->assertEquals( 200, WC_Log_Levels::get_level_severity( 'info' ) );
$this->assertEquals( 300, WC_Log_Levels::get_level_severity( 'notice' ) );
$this->assertEquals( 400, WC_Log_Levels::get_level_severity( 'warning' ) );
$this->assertEquals( 500, WC_Log_Levels::get_level_severity( 'error' ) );
$this->assertEquals( 600, WC_Log_Levels::get_level_severity( 'critical' ) );
$this->assertEquals( 700, WC_Log_Levels::get_level_severity( 'alert' ) );
$this->assertEquals( 800, WC_Log_Levels::get_level_severity( 'emergency' ) );
}
/**
* Test is_valid_level().
*
* @since 2.8
*/
public function test_is_valid_level() {
$this->assertEquals( false, WC_Log_Levels::get_level_severity( 'unrecognized level' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'debug' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'info' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'notice' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'warning' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'error' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'critical' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'alert' ) );
$this->assertEquals( true, WC_Log_Levels::get_level_severity( 'emergency' ) );
}
}