@@ -41,24 +41,28 @@ public function testControlStructuresAreCreatedCorrectly()
41
41
{
42
42
$ blade1 = "@if (true) \nfoo \n@endif " ;
43
43
$ 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
+
51
54
52
55
$ this ->assertEquals ("<?php if (true): ?> \nfoo \n<?php endif; ?> " , Blade::compile_string ($ blade1 ));
53
56
$ 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 ));
62
66
}
63
67
64
68
/**
@@ -92,9 +96,11 @@ public function testSectionsAreCompiledCorrectly()
92
96
*/
93
97
public function testIncludesAreCompiledCorrectly ()
94
98
{
95
- $ blade = "@include('user.profile') " ;
99
+ $ blade1 = "@include('user.profile') " ;
100
+ $ blade2 = "@include(Config::get('application.default_view', 'user.profile')) " ;
96
101
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 ));
98
104
}
99
105
100
106
/**
@@ -104,9 +110,12 @@ public function testIncludesAreCompiledCorrectly()
104
110
*/
105
111
public function testRendersAreCompiledCorrectly ()
106
112
{
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 ));
108
118
109
- $ this ->assertEquals ("<?php echo render('user.profile'); ?> " , Blade::compile_string ($ blade ));
110
119
}
111
120
112
121
}
0 commit comments