Another test - tokenizer.
所有检测均成功
The build was successful.

这个提交包含在:
Rafal Kupiec 2019-02-07 18:43:58 +01:00
父节点 6927c5c038
当前提交 5d3acf74d0
签署人:: belliash
GPG 密钥 ID: 4E829243E0CFE6B4
共有 2 个文件被更改,包括 40 次插入0 次删除

36
tests/tokenizer.aer 普通文件
查看文件

@ -0,0 +1,36 @@
class StringTokenizer {
private $token;
private $delim;
public function __construct(string $str, string $delim = ' ') {
$this->token = strtok($str, $delim);
$this->delim = $delim;
}
public function __destruct() {
unset($this);
}
public function hasMoreTokens() {
return ($this->token !== false);
}
public function nextToken() {
string $current = $this->token;
$this->token = strtok($this->delim);
return $current;
}
}
class Program {
function main() {
string $str = "This is:@\t\n a TEST!";
string $delim = " !@:\t\n";
object $st = new StringTokenizer($str, $delim);
while ($st->hasMoreTokens()) {
print($st->nextToken(), "\n");
}
unset($st);
}
}

4
tests/tokenizer.exp 普通文件
查看文件

@ -0,0 +1,4 @@
This
is
a
TEST