@@ -103,7 +103,25 @@ public function test_all_mixed_arguments()
103
103
$ this ->assertSame ('15 ' , $ parameters ['arg3 ' ]);
104
104
$ this ->assertSame ('arg4 ' , $ parameters [1 ]);
105
105
$ this ->assertSame ('warm ' , $ parameters ['--someplace ' ]);
106
- $ this ->assertTrue ($ parameters ['--flag ' ]);
107
106
$ this ->assertArrayHasKey ('--flag ' , $ parameters );
107
+ $ this ->assertSame (true , $ parameters ['--flag ' ]);
108
+ $ this ->assertSame (true , $ parameters ['--flag2 ' ]);
109
+ }
110
+
111
+ public function test_all_mixed_arguments_console ()
112
+ {
113
+ $ task = factory (Task::class)->create ();
114
+ $ task ->parameters = 'arg1 arg2=test arg3=15 arg4 --flag --flag2 --option=yes --someplace=warm ' ;
115
+ $ parameters = $ task ->compileParameters (true );
116
+
117
+ $ this ->assertCount (8 , $ parameters );
118
+ $ this ->assertSame ('arg1 ' , $ parameters [0 ]);
119
+ $ this ->assertSame ('test ' , $ parameters [1 ]);
120
+ $ this ->assertSame ('15 ' , $ parameters [2 ]);
121
+ $ this ->assertSame ('arg4 ' , $ parameters [3 ]);
122
+ $ this ->assertSame ('--flag ' , $ parameters [4 ]);
123
+ $ this ->assertSame ('--flag2 ' , $ parameters [5 ]);
124
+ $ this ->assertSame ('yes ' , $ parameters ['--option ' ]);
125
+ $ this ->assertSame ('warm ' , $ parameters ['--someplace ' ]);
108
126
}
109
127
}
0 commit comments