scalacheck:生成一个非空字符串

轮回危机

在这种情况下,生成非空字符串的最佳方法是什么?

  private def createIndexFn() = {
      for{
        someChar <-  Gen.alphaString
        aNumber <- Gen.choose(1,100)
        //...
       }       
       yield { 
           MyThing(AnotherType(someChar.toString), SomeOtherType(aNumber), aNumber)
   }
 }

您可能需要someChar作为非空字符串。我知道您可以whenever在本forAll节中使用但我想知道如何在生成器的这一部分中使用它。

谢谢

轮回危机

我一直在寻找的是:

import org.scalacheck.Arbitrary.arbitrary

arbitrary[String].suchThat(!_.isEmpty)

可以像

for {
  name <- arbitrary[String].suchThat(!_.isEmpty)
  age  <- Gen.choose(0, 100)
} yield Person(name, age)

希望这可以帮助某人

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab-警告:popupmenu控件需要一个非空字符串

来自分类Dev

如果WPF中的值非空则绑定一个空字符串

来自分类Dev

Matlab-警告:popupmenu控件需要一个非空字符串

来自分类Dev

alert(message)返回一个空字符串

来自分类Dev

InputElement宽度返回一个空字符串

来自分类Dev

替换一个空字符串

来自分类Dev

QWebEnginePage:toHtml返回一个空字符串

来自分类Dev

php:// input输出一个空字符串

来自分类Dev

php realpath()返回一个空字符串

来自分类Dev

检查一个空字符串

来自分类Dev

count(*) - MySQLi 给出一个空字符串

来自分类Dev

拆分空字符串给出一个元素

来自分类Dev

如何用正则表达式在MySQL中说一个非空字符串

来自分类Dev

RouteData 必须包含一个名为 'controller' 的项目,该项目具有非空字符串值

来自分类Dev

摇摆:JTextField的初始字符串是一个空字符串

来自分类Dev

如何在SQL字符串中创建一个空字符串文字

来自分类Dev

为什么串联两个空字符串会导致一个空字符串?

来自分类Dev

在字符串上使用split方法将返回一个空字符串

来自分类Dev

Groovy:为什么按空格分割()空字符串会返回一个空字符串的列表?

来自分类Dev

Groovy:为什么按空格split()对一个空字符串进行返回会返回一个空字符串的列表?

来自分类Dev

FXML 一直告诉我有一个空字符串

来自分类Dev

当字符串具有值时,“ get”方法将返回一个空字符串

来自分类Dev

用空字符串初始化一个字符串

来自分类Dev

什么将空字符串复制到另一个字符串?

来自分类Dev

为什么LayoutObjectNames在FileMaker 14中返回一个空字符串?

来自分类Dev

JS:输入的.value返回一个空字符串(不为空时)

来自分类Dev

为什么我得到一个空字符串?

来自分类Dev

用另一个记录的结果替换空/空字符串

来自分类Dev

如何在C ++中读取一个空字符串?

Related 相关文章

  1. 1

    Matlab-警告:popupmenu控件需要一个非空字符串

  2. 2

    如果WPF中的值非空则绑定一个空字符串

  3. 3

    Matlab-警告:popupmenu控件需要一个非空字符串

  4. 4

    alert(message)返回一个空字符串

  5. 5

    InputElement宽度返回一个空字符串

  6. 6

    替换一个空字符串

  7. 7

    QWebEnginePage:toHtml返回一个空字符串

  8. 8

    php:// input输出一个空字符串

  9. 9

    php realpath()返回一个空字符串

  10. 10

    检查一个空字符串

  11. 11

    count(*) - MySQLi 给出一个空字符串

  12. 12

    拆分空字符串给出一个元素

  13. 13

    如何用正则表达式在MySQL中说一个非空字符串

  14. 14

    RouteData 必须包含一个名为 'controller' 的项目,该项目具有非空字符串值

  15. 15

    摇摆:JTextField的初始字符串是一个空字符串

  16. 16

    如何在SQL字符串中创建一个空字符串文字

  17. 17

    为什么串联两个空字符串会导致一个空字符串?

  18. 18

    在字符串上使用split方法将返回一个空字符串

  19. 19

    Groovy:为什么按空格分割()空字符串会返回一个空字符串的列表?

  20. 20

    Groovy:为什么按空格split()对一个空字符串进行返回会返回一个空字符串的列表?

  21. 21

    FXML 一直告诉我有一个空字符串

  22. 22

    当字符串具有值时,“ get”方法将返回一个空字符串

  23. 23

    用空字符串初始化一个字符串

  24. 24

    什么将空字符串复制到另一个字符串?

  25. 25

    为什么LayoutObjectNames在FileMaker 14中返回一个空字符串?

  26. 26

    JS:输入的.value返回一个空字符串(不为空时)

  27. 27

    为什么我得到一个空字符串?

  28. 28

    用另一个记录的结果替换空/空字符串

  29. 29

    如何在C ++中读取一个空字符串?

热门标签

归档