问题标签 [matcher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 正则表达式组
我需要一个表达式来提取一些替代方案。输入是:
我需要 11 33 和 55 但不是 77。
我先试过:
所以我只有 55 个。但是懒惰(非贪婪)
我只有11个。如何获得所有?
问候托马斯
java - 字符串的 Hamcrest 匹配器,其中字符串包含一些随机值
有没有办法将以下字符串与任何 hamcrest 匹配器匹配。
这个字符串被传递给一个方法。我使用 JMock 期望来匹配它。
问题:“72e3a446-2fed-4bda-ac35-34e95ab3dc32”部分是随机生成的UUID,是在被测方法内部生成的。是否有一个 Hamcrest 字符串匹配器可以匹配类似的东西
它必须匹配预期的字符串以"{\"messageType\":\"identify\",\"_id\":\"
之后有任何字符串开始,并以",\"address\":\"192.168.0.0\",\"port\":7070}"
编辑:解决方案
java - 在使用 GNU 读取连续数据时在 try 中调用匹配器函数
在上面的 SerialPortEvent.Dat_Available 开关案例中,我正在实时接收连续数据。matcher 函数调用下面定义的函数
当我尝试写入外部 csv 文件甚至执行 System.out.println(m1.group) 或 System.out.println(match_heartBeat) 时,我无法将其写入文件或打印到屏幕。但是 System.out.println(m1) 打印在屏幕上。知道如何克服这个问题吗?我正在尝试解码实时收到的数据。模式如下:
它查找字母 'a' 直到空格和 ' 到空格。一旦程序开始运行,就会生成文件“writer”。但可以附加解码数据。
样本数据:
示例输出 CSV 文件
java - PatternSyntaxException:在 Java 中使用正则表达式时出现非法重复
我不太了解正则表达式,但我需要匹配一个简单的模式。以下应返回 true,
当 inputLine 是
但是,我得到了这个例外:
我究竟做错了什么?
java - 将 Javascript 正则表达式转换为 Java 语法
我知道 regEx 在各种语言中都很常见......但是我在编写 Java 语法时遇到了麻烦。我有一个用 JS 编码的正则表达式;
我如何在 Java 中编写相同的内容?
我已经进口了
只是补充一下,从我正在尝试的内容来看,它是说 \x 是一个无效的转义字符..
javascript - 有没有办法在自定义匹配器中使用 Jasmine 默认匹配器?
我在一些 Jasmine 测试规范中有一个自定义匹配器,格式如下:
当然,actualItem.thing == elem
实际上并没有比较对象的内容——我必须使用JavaScript 中的对象比较中更复杂的解决方案之一。
不过,我不禁注意到,Jasmine 已经有一个很好的对象相等检查器:expect(x).toEqual(y)。有没有办法在自定义匹配器中使用它?有没有在自定义匹配器中使用匹配器的一般方法?
java - hamcrest 中的递归 SamePropertyValuesAs 匹配器
我正在寻找一个 hamcrest 匹配器,它的行为方式与SamePropertyValuesAs相同,但如果属性不是原始属性、标准 Java 类之一(字符串、整数等)或其中之一(集合或数组),那么它也会对这些属性进行递归匹配。
那里有这样的匹配器还是我必须自己滚动?
java - JAVA正则表达式失败
我有格式为的字符串:
;1=2011-10-23T16:16:53+0530;2=2011-10-23T16:16:53+0530;3=2011-10-23T16:16:53+0530;4=2011-10-23T16:16:53+0530;
我编写了以下代码来查找2011-10-23T16:16:53+0530
字符串(;1=2011-10-23T16:16:53+0530;)
但它没有按预期工作。你能给我任何提示吗?
matcher - 用于输出参数的 googlemock 匹配器
我正在测试我的类是否使用正确的参数调用模拟类的方法。我已经建立了一个基本的期望:
这很好,但我也想验证这个论点。它是一个只有使用输出参数的访问器的对象:
如何定义一个匹配器来检查get_Value
放入的值aValue
?
objective-c - UnitTesting:assertThat 参数不兼容的类型或指向没有强制转换的整数的指针
我正在尝试设置我的项目 TDD,所以我有以下单元测试:
此测试针对此方法运行:
当我运行这个测试时,我在第 94 行(assertThat 行)收到以下警告:
当我替换宏时,我得到这行代码:
由于某种原因,我的测试失败了,但我不知道出了什么问题。测试用例是错误的,实现的方法是错误的还是与 OCMock 框架和 OCHamcrest 匹配器有关?
我将 Xcode 4.2 与 OCMock 1.66 和 OCHamcrest 1.7 一起使用。
有什么想法吗 ?