Flows › DomEngine ea8f55c20

Story:hello 2 expects pass

· 11 ms · ran 2 times in a row · specs: Spec:alerts, Spec:drill-results, Spec:hello, Spec:mining-domain, Spec:order, Spec:rebalance, Spec:ledger-spec

Open in fiddleStory topicJSON
Expects
✓6payload is "Hello, Sam!"
✓9payload is "Hello, world! Nice to meet everyone at once."
Resulting value (payload)
"Hello, world! Nice to meet everyone at once."
Trace
msghello.greet(name="Sam")line 5
rulerule hello.greet (line 5)line 5
valpayload = "Hello, Sam!"line 6
expectpayload is "Hello, Sam!" ✓line 6
msghello.greet(name="world")line 8
rulerule hello.greet (line 5)line 5
valpayload = "Hello, world!"line 6
rulerule hello.greet (line 11)line 11
valpayload = "Hello, world! Nice to meet everyone at once."line 12
expectpayload is "Hello, world! Nice to meet everyone at once." ✓line 9
Story syntax tree
$send hello.greet (name = "Sam")
{
  "src": "$send hello.greet (name = \"Sam\")",
  "k": "step",
  "stmt": {
    "k": "send",
    "msg": "hello.greet",
    "args": [
      {
        "name": "name",
        "e": {
          "k": "str",
          "parts": [
            "Sam"
          ]
        }
      }
    ]
  }
}
payload is "Hello, Sam!"
{
  "src": "payload is \"Hello, Sam!\"",
  "k": "expect",
  "cond": {
    "k": "bin",
    "op": "==",
    "l": {
      "k": "ref",
      "name": "payload"
    },
    "r": {
      "k": "str",
      "parts": [
        "Hello, Sam!"
      ]
    }
  }
}
$send hello.greet (name = "world")
{
  "src": "$send hello.greet (name = \"world\")",
  "k": "step",
  "stmt": {
    "k": "send",
    "msg": "hello.greet",
    "args": [
      {
        "name": "name",
        "e": {
          "k": "str",
          "parts": [
            "world"
          ]
        }
      }
    ]
  }
}
payload is "Hello, world! Nice to meet everyone at once."
{
  "src": "payload is \"Hello, world! Nice to meet everyone at once.\"",
  "k": "expect",
  "cond": {
    "k": "bin",
    "op": "==",
    "l": {
      "k": "ref",
      "name": "payload"
    },
    "r": {
      "k": "str",
      "parts": [
        "Hello, world! Nice to meet everyone at once."
      ]
    }
  }
}