Exemplo n.º 1
0
 /**
  * Test function associated with Script
  *
  * @return void
  * @test
  */
 public function testScriptViewFunctions()
 {
     $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style_add('style', '#selector{display:block;}', null, []));
     $links = ['styleOne' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleTwo' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleThree' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleFour' => ['id' => 'style', 'style' => '#selector{display:block;}']];
     $this->assertEquals(5, count(zbase_view_styles_set($links)));
     $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleThree'));
     $this->assertNotInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleFive'));
     $this->assertTrue(zbase_view_style_has('styleThree'));
     $this->assertFalse(zbase_view_style_has('styleFive'));
     $this->assertEquals(5, count(zbase_view_styles($links)));
 }
Exemplo n.º 2
0
/**
 * Set multiple Style
 *
 * @param array $styles
 * @return Zbase\Models\View\Style[]
 */
function zbase_view_styles_set($styles)
{
    if (is_array($styles) && !empty($styles)) {
        foreach ($styles as $id => $config) {
            $config['id'] = $id;
            zbase()->view()->add(\Zbase\Models\View::STYLE, $config);
        }
    }
    return zbase_view_styles();
}