Edit

kc3-lang/kc3/test/ikc3/str.out.expected

Branch :

  • test/ikc3/str.out.expected
  • require Buf
    Buf
    require BufRW
    BufRW
    require Socket.Buf
    Socket.Buf
    " "
    "\n"
    "\0"
    "\n"
    "\r"
    " "
    "\t"
    "\v"
    "0"
    "9"
    "A"
    "Z"
    "a"
    "z"
    "À"
    "É"
    "Ÿ"
    "à"
    "é"
    "ÿ"
    "Π"
    "꒴"
    "𐅀"
    "🎳"
    "😄"
    "🟣"
    "🤩"
    "abc"
    "abc"
    "abc\ndef"
    "abc\ndef\n"
    "abc\ndef"
    "abc\ndef"
    "1 + 2 = #{1 + 2}"
    "1 + 2 = 3"
    "#{%{a: 1,
         b: 2}}"
    "%{a: 1,\n  b: 2}"
    "#{:+}"
    "+"
    "#{?}"
    "?"
    "#{0}"
    "0"
    "#{:left}"
    "left"
    "#{%KC3.Op{callable: fn (a, b) { a + b }}}"
    "%KC3.Op{sym: :+,\n        arity: 2,\n        special: false,\n        precedence: 0,\n        associativity: 1,\n        callable: fn (a, b) { a + b }}"
    "#{%KC3.Op{sym: :-,
               callable: fn (a, b) { a + b }}}"
    "#{false}"
    "false"
    "#{(Ptr) 0}"
    "(Ptr) 0"
    "#{(Sw) 0}"
    "0"
    "#{(Uw) 0}"
    "0"
    "#{%Buf{}}"
    "%Buf{flush: (Ptr) 0,\n     free: false,\n     line: (Sw) 0,\n     pretty: %Pretty{base_column: (Uw) 0,\n                     column: (Sw) 0,\n                     disable: false},\n     ptr: (Ptr) 0,\n     read_only: false,\n     refill: (Ptr) 0,\n     rpos: (Uw) 0,\n     rwlock: %Rwlock{rwlock: (Ptr) 0,\n                     count: (Sw) 0,\n                     thread: (Ptr) 0},\n     save: (Ptr) 0,\n     seek: (Ptr) 0,\n     size: (Uw) 0,\n     tell: (Ptr) 0,\n     total_size: (Ptr) 0,\n     user_ptr: (Ptr) 0,\n     wpos: (Uw) 0}"
    "#{%BufRW{}}"
    "%BufRW{r: (Ptr) 0,\n       w: (Ptr) 0}"
    "#{(U8[]) {{0, 0},
               {0, 0},
               {0, 0}}}"
    "(U8[]) {{0, 0},\n        {0, 0},\n        {0, 0}}"
    "#{%Socket.Buf{}}"
    "%Socket.Buf{addr: (Ptr) 0,\n            addr_len: (U32) 0,\n            addr_str: \"\",\n            sockfd: (S64) -1,\n            buf_rw: %BufRW{r: (Ptr) 0,\n                           w: (Ptr) 0}}"
    Str.size(Str.random_base64(1))
    1
    Str.size(Str.random_base64(2))
    2
    Str.size(Str.random_base64(64))
    64
    Str.split_words("Viagra, cyal1s cheap#buy#online !!!!")
    ["Viagra", "cyal1s", "cheap", "buy", "online"]
    Str.count_words("Viagra, cyal1s cheap#buy#online !!!!")
    %{"buy" => 1,
      "cheap" => 1,
      "cyal1s" => 1,
      "online" => 1,
      "viagra" => 1}