Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Sets the value of an environment variable
putenv(string $assignment): bool
    public function width(int $value): self

    
{

        
putenv('COLUMNS=' $value);



        return 
$this;

    }
    public function height(int $value): self

    
{

        
putenv('ROWS=' $value);



        return 
$this;

    }
beforeEach(function() {

    
setTheme(new DivTestTheme());

    
putenv('COLUMNS=20');

});



test('test set and get theme', function (): void {
});



test('test m', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->m(010010)->renderToString();

    
expect($value)->toBe(terminal()->getCsi() . "0mยงยงยงยงยงยงยงยงยงยงRADยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" PHP_EOL);
});



test('test my', function (): void {

    
putenv('COLUMNS=40');

    

    
$value div()->value('RAD')->my(2)->renderToString();

    
expect($value)->toBe(PHP_EOL PHP_EOL terminal()->getCsi() . "0mRADยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" PHP_EOL PHP_EOL PHP_EOL);
});



test('test magic my', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->my2()->renderToString();
});



test('test mx', function (): void {

    
putenv('COLUMNS=40');

    

    
$value div()->value('RAD')->mx(10)->renderToString();

    
expect($value)->toBe(terminal()->getCsi() . "0mยงยงยงยงยงยงยงยงยงยงRADยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" PHP_EOL);
});



test('test magic mx', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->mx10()->renderToString();

    
expect($value)->toBe(terminal()->getCsi() . "0mยงยงยงยงยงยงยงยงยงยงRADยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" PHP_EOL);
});



test('test mt', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->mt2()->renderToString();

    
$toBe =  PHP_EOL .
});



test('test magic mt', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->mt2()->renderToString();

    
$toBe =  PHP_EOL .
});



test('test py', function (): void {

    
putenv('COLUMNS=40');

    

    
$value div()->value('RAD')->py(2)->renderToString();

    
$toBe terminal()->getCsi() . "0mยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" terminal()->getCsi() . "0m" PHP_EOL .
});



test('test magic py', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->py2()->renderToString();
});



test('test pt', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->pt2()->renderToString();

    
$toBe terminal()->getCsi() . "0mยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" terminal()->getCsi() . "0m" PHP_EOL .
});



test('test magic pt', function (): void {

    
putenv('COLUMNS=40');



    
$value div()->value('RAD')->pt2()->renderToString();

    
$toBe terminal()->getCsi() . "0mยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยงยง" terminal()->getCsi() . "0m" PHP_EOL .
use function Thermage\heading;



beforeEach(function() {

    
putenv('COLUMNS=20');

});



test('test heading size < 1', function (): void {