assertSame('in:"Laravel","Framework","PHP"', (string) $rule); $rule = new In(['Life, the Universe and Everything', 'this is a "quote"']); $this->assertSame('in:"Life, the Universe and Everything","this is a ""quote"""', (string) $rule); $rule = new In(["a,b\nc,d"]); $this->assertSame("in:\"a,b\nc,d\"", (string) $rule); $rule = Rule::in([1, 2, 3, 4]); $this->assertSame('in:"1","2","3","4"', (string) $rule); $rule = Rule::in(collect([1, 2, 3, 4])); $this->assertSame('in:"1","2","3","4"', (string) $rule); $rule = Rule::in(new Values); $this->assertSame('in:"1","2","3","4"', (string) $rule); $rule = Rule::in('1', '2', '3', '4'); $this->assertSame('in:"1","2","3","4"', (string) $rule); } }