小编Ysh*_*Ysh的帖子

测试 protobuff 消息中是否存在重复字段

我有一条 google protobuf 消息:

message Foo {
  required int bar = 1;
}
Run Code Online (Sandbox Code Playgroud)

我知道为了测试消息的字段,我们可以使用:

foo.bar = 1
assert foo.HasField("bar")
Run Code Online (Sandbox Code Playgroud)

但是“HasField”不适用于重复的字段类型。如何测试“重复类型”字段的字段是否存在?

message Foo {
  repeated int bar = 1;
}
Run Code Online (Sandbox Code Playgroud)

python unit-testing protocol-buffers

5
推荐指数
1
解决办法
5692
查看次数

Perl正则表达式模式匹配url

我有一个旧的perl代码,我需要通过在apache服务器中调试它来实现它但它有一些正则表达式,我无法弄清楚我是perl的新手.有人可以解释下面的代码是做什么的吗?

my $target = " ";
$target = $1 if( $url =~ m|^$shorturl(\/.*)$|);
Run Code Online (Sandbox Code Playgroud)

这里,url是http://127.0.0.1/test.pl/content/dist/hale_bopp_2.mpg shorturl是http://127.0.0.1/test.pl

regex perl

0
推荐指数
1
解决办法
93
查看次数

标签 统计

perl ×1

protocol-buffers ×1

python ×1

regex ×1

unit-testing ×1