Skip to content

Commit

Permalink
test: Verify string() with list/context value
Browse files Browse the repository at this point in the history
Add test cases to verify that the string() function returns the string representation for list and context values.
  • Loading branch information
saig0 committed Dec 20, 2023
1 parent 50bc942 commit 44565c9
Showing 1 changed file with 13 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,7 @@ class BuiltinConversionFunctionsTest
"2012-12-25T11:00:00+02:00"
)
}

it should "convert zero-length days-time-duration" in {
evaluateExpression(""" string(@"-PT0S") """) should returnResult("P0D")
evaluateExpression(""" string(@"P0D") """) should returnResult("P0D")
Expand All @@ -261,13 +262,15 @@ class BuiltinConversionFunctionsTest
evaluateExpression(""" string(@"PT0H0M0S") """) should returnResult("P0D")
evaluateExpression(""" string(@"P0DT0H0M0S") """) should returnResult("P0D")
}

it should "convert negative days-time-duration" in {

evaluateExpression(""" string(@"-PT1S") """) should returnResult("-PT1S")
evaluateExpression(""" string(@"-PT1H") """) should returnResult("-PT1H")
evaluateExpression(""" string(@"-PT2M30S") """) should returnResult("-PT2M30S")
evaluateExpression(""" string(@"-P1DT2H3M4S") """) should returnResult("-P1DT2H3M4S")
}

it should "convert days-time-duration" in {

evaluateExpression(""" string(@"PT1H") """) should returnResult("PT1H")
Expand Down Expand Up @@ -298,6 +301,16 @@ class BuiltinConversionFunctionsTest
evaluateExpression(""" string(null) """) should returnNull()
}

it should "convert a list" in {
evaluateExpression(" string([]) ") should returnResult("[]")
evaluateExpression(" string([1,2,3]) ") should returnResult("[1, 2, 3]")
}

it should "convert a context" in {
evaluateExpression(" string({}) ") should returnResult("{}")
evaluateExpression(" string({a:1,b:2}) ") should returnResult("{a:1, b:2}")
}

"A duration() function" should "convert day-time-String" in {

evaluateExpression(""" duration(x) """, Map("x" -> "P2DT20H14M")) should returnResult(
Expand Down

0 comments on commit 44565c9

Please sign in to comment.