public function testStringToRange() { $expectations = [["one,two,three", ["one", "two", "three"]], ["one,two,3-7", ["one", "two", "3", "4", "5", "6", "7"]], ["one two,3-7", ["one", "two", "3", "4", "5", "6", "7"]], ["1-2,3-5,7", ["1", "2", "3", "4", "5", "7"]], ["1;2;3", ["1", "2", "3"]], ["1,2|3", ["1", "2", "3"]], ["server2-server4", ["server2", "server3", "server4"]], ["server2-xyz", ["server2-xyz"]]]; foreach ($expectations as $expect) { $this->assertEquals($expect[1], \Packaged\Helpers\Strings::stringToRange($expect[0])); } }