@@ -41,24 +41,28 @@ public function testControlStructuresAreCreatedCorrectly()
4141 {
4242 $ blade1 = "@if (true) \nfoo \n@endif " ;
4343 $ blade2 = "@if (count( " .'$something ' .") > 0) \nfoo \n@endif " ;
44- $ blade3 = "@if (true) \nfoo \n@elseif (false) \nbar \n@endif " ;
45- $ blade4 = "@if (true) \nfoo \n@else \nbar \n@endif " ;
46- $ blade5 = "@unless (count( " .'$something ' .") > 0) \nfoobar \n@endunless " ;
47- $ blade6 = "@for (Foo::all() as " .'$foo ' .") \nfoo \n@endfor " ;
48- $ blade7 = "@foreach (Foo::all() as " .'$foo ' .") \nfoo \n@endforeach " ;
49- $ blade8 = "@forelse (Foo::all() as " .'$foo ' .") \nfoo \n@empty \nbar \n@endforelse " ;
50- $ blade9 = "@while (true) \nfoo \n@endwhile " ;
44+ $ blade3 = "@if (true) \nfoo \n@elseif (false) \nbar \n@else \nfoobar \n@endif " ;
45+ $ blade4 = "@if (true) \nfoo \n@elseif (false) \nbar \n@endif " ;
46+ $ blade5 = "@if (true) \nfoo \n@else \nbar \n@endif " ;
47+ $ blade6 = "@unless (count( " .'$something ' .") > 0) \nfoobar \n@endunless " ;
48+ $ blade7 = "@for (Foo::all() as " .'$foo ' .") \nfoo \n@endfor " ;
49+ $ blade8 = "@foreach (Foo::all() as " .'$foo ' .") \nfoo \n@endforeach " ;
50+ $ blade9 = "@forelse (Foo::all() as " .'$foo ' .") \nfoo \n@empty \nbar \n@endforelse " ;
51+ $ blade10 = "@while (true) \nfoo \n@endwhile " ;
52+ $ blade11 = "@while (Foo::bar()) \nfoo \n@endwhile " ;
53+
5154
5255 $ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php endif; ?> " , Blade::compile_string ($ blade1 ));
5356 $ this ->assertEquals ("<?php if (count( " .'$something ' .") > 0): ?> \nfoo \n<?php endif; ?> " , Blade::compile_string ($ blade2 ));
54- $ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php elseif (false): ?> \nbar \n<?php endif; ?> " , Blade::compile_string ($ blade3 ));
55- $ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php else: ?> \nbar \n<?php endif; ?> " , Blade::compile_string ($ blade4 ));
56- $ this ->assertEquals ("<?php if ( ! ( (count( " .'$something ' .") > 0))): ?> \nfoobar \n<?php endif; ?> " , Blade::compile_string ($ blade5 ));
57- $ this ->assertEquals ("<?php for (Foo::all() as " .'$foo ' ."): ?> \nfoo \n<?php endfor; ?> " , Blade::compile_string ($ blade6 ));
58- $ this ->assertEquals ("<?php foreach (Foo::all() as " .'$foo ' ."): ?> \nfoo \n<?php endforeach; ?> " , Blade::compile_string ($ blade7 ));
59- $ this ->assertEquals ("<?php if (count(Foo::all()) > 0): ?><?php foreach (Foo::all() as " .'$foo ' ."): ?> \nfoo \n<?php endforeach; ?><?php else: ?> \nbar \n<?php endif; ?> " , Blade::compile_string ($ blade8 ));
60- $ this ->assertEquals ("<?php while (true): ?> \nfoo \n<?php endwhile; ?> " , Blade::compile_string ($ blade9 ));
61-
57+ $ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php elseif (false): ?> \nbar \n<?php else: ?> \nfoobar \n<?php endif; ?> " , Blade::compile_string ($ blade3 ));
58+ $ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php elseif (false): ?> \nbar \n<?php endif; ?> " , Blade::compile_string ($ blade4 ));
59+ $ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php else: ?> \nbar \n<?php endif; ?> " , Blade::compile_string ($ blade5 ));
60+ $ this ->assertEquals ("<?php if ( ! ( (count( " .'$something ' .") > 0))): ?> \nfoobar \n<?php endif; ?> " , Blade::compile_string ($ blade6 ));
61+ $ this ->assertEquals ("<?php for (Foo::all() as " .'$foo ' ."): ?> \nfoo \n<?php endfor; ?> " , Blade::compile_string ($ blade7 ));
62+ $ this ->assertEquals ("<?php foreach (Foo::all() as " .'$foo ' ."): ?> \nfoo \n<?php endforeach; ?> " , Blade::compile_string ($ blade8 ));
63+ $ this ->assertEquals ("<?php if (count(Foo::all()) > 0): ?><?php foreach (Foo::all() as " .'$foo ' ."): ?> \nfoo \n<?php endforeach; ?><?php else: ?> \nbar \n<?php endif; ?> " , Blade::compile_string ($ blade9 ));
64+ $ this ->assertEquals ("<?php while (true): ?> \nfoo \n<?php endwhile; ?> " , Blade::compile_string ($ blade10 ));
65+ $ this ->assertEquals ("<?php while (Foo::bar()): ?> \nfoo \n<?php endwhile; ?> " , Blade::compile_string ($ blade11 ));
6266 }
6367
6468 /**
@@ -92,9 +96,11 @@ public function testSectionsAreCompiledCorrectly()
9296 */
9397 public function testIncludesAreCompiledCorrectly ()
9498 {
95- $ blade = "@include('user.profile') " ;
99+ $ blade1 = "@include('user.profile') " ;
100+ $ blade2 = "@include(Config::get('application.default_view', 'user.profile')) " ;
96101
97- $ this ->assertEquals ("<?php echo view('user.profile')->with(get_defined_vars())->render(); ?> " , Blade::compile_string ($ blade ));
102+ $ this ->assertEquals ("<?php echo view('user.profile')->with(get_defined_vars())->render(); ?> " , Blade::compile_string ($ blade1 ));
103+ $ this ->assertEquals ("<?php echo view(Config::get('application.default_view', 'user.profile'))->with(get_defined_vars())->render(); ?> " , Blade::compile_string ($ blade2 ));
98104 }
99105
100106 /**
@@ -104,9 +110,12 @@ public function testIncludesAreCompiledCorrectly()
104110 */
105111 public function testRendersAreCompiledCorrectly ()
106112 {
107- $ blade = "@render('user.profile') " ;
113+ $ blade1 = "@render('user.profile') " ;
114+ $ blade2 = "@render(Config::get('application.default_view', 'user.profile')) " ;
115+
116+ $ this ->assertEquals ("<?php echo render('user.profile'); ?> " , Blade::compile_string ($ blade1 ));
117+ $ this ->assertEquals ("<?php echo render(Config::get('application.default_view', 'user.profile')); ?> " , Blade::compile_string ($ blade2 ));
108118
109- $ this ->assertEquals ("<?php echo render('user.profile'); ?> " , Blade::compile_string ($ blade ));
110119 }
111120
112121}
0 commit comments