Skip to main content

🧠 LIST_FROM Unit Tests for Bytes Items - unit-test.logic.yaml 🟒

  • Contextual name: 🧠 unit-test.logic.yaml 🟒
  • ID: /ce/unit-test/list-from/bytes-items/unit-test.logic.yaml
  • Located in: πŸ“ LIST_FROM Unit Tests for Bytes Items 🟒

Flags​

Input Type​

TypeAPI NameExtractsExtract FilesLogic Files
πŸ”’πŸ“• AWS EC2 InstanceCA10__CaAwsInstance__c12253

Uses​

None

Test Results πŸŸ’β€‹

Generated at: 2025-07-08T23:29:07.411405210Z Open

ResultIdCondition IndexCondition TextRuntime Error
🟒From-Nullβœ”οΈ 199βœ”οΈ unitTest(From-Null): null.asListOfBytes(',') == listOfBytes([])βœ”οΈ null
🟒From-Emptyβœ”οΈ 299βœ”οΈ unitTest(From-Empty): bytes('').asListOfBytes(',') == listOfBytes([''])βœ”οΈ null
🟒From-Whitespaceβœ”οΈ 399βœ”οΈ unitTest(From-Whitespace): bytes(' ').asListOfBytes(',') != listOfBytes([''])βœ”οΈ null
🟒Singleβœ”οΈ 499βœ”οΈ unitTest(Single): bytes('a').asListOfBytes(',') == listOfBytes(['a'])βœ”οΈ null
🟒Single-Caseβœ”οΈ 599βœ”οΈ unitTest(Single-Case): bytes('A').asListOfBytes(',') != listOfBytes(['a'])βœ”οΈ null
🟒Single-Whitespacesβœ”οΈ 699βœ”οΈ unitTest(Single-Whitespaces): bytes(' a ').asListOfBytes(',') != listOfBytes(['a'])βœ”οΈ null
🟒Empty-Valuesβœ”οΈ 799βœ”οΈ unitTest(Empty-Values): bytes(',').asListOfBytes(',') == listOfBytes(['', ''])βœ”οΈ null
🟒Duplicateβœ”οΈ 899βœ”οΈ unitTest(Duplicate): bytes('a,a').asListOfBytes(',') != listOfBytes(['a'])βœ”οΈ null
🟒Orderβœ”οΈ 999βœ”οΈ unitTest(Order): bytes('a,b').asListOfBytes(',') != listOfBytes(['b', 'a'])βœ”οΈ null
🟒Separator-NewLineβœ”οΈ 1099βœ”οΈ unitTest(Separator-NewLine): bytes('line1\nline2\nline3\n').asListOfBytes('\n') == listOfBytes(['line1', 'line2', 'line3', ''])βœ”οΈ null
🟒Separator-Wordβœ”οΈ 1199βœ”οΈ unitTest(Separator-Word): bytes('banana').asListOfBytes('an') == listOfBytes(['b', '', 'a'])βœ”οΈ null

Generation​

FileMD5
Open/ce/unit-test/list-from/bytes-items/policy.yaml02462A38E752BD326FAB12FFA32F2FFC
Open/ce/unit-test/list-from/bytes-items/unit-test.logic.yamlAE800903B8B8DD7234DF2A42AEF43F91

Generate FULL script​

java -jar repo-manager.jar policies generate FULL /ce/unit-test/list-from/bytes-items/unit-test.logic.yaml

Generate DEBUG script​

java -jar repo-manager.jar policies generate DEBUG /ce/unit-test/list-from/bytes-items/unit-test.logic.yaml

Generate CAPTURE_TEST_DATA script​

java -jar repo-manager.jar policies generate CAPTURE_TEST_DATA /ce/unit-test/list-from/bytes-items/unit-test.logic.yaml

Generate TESTS script​

java -jar repo-manager.jar policies generate TESTS /ce/unit-test/list-from/bytes-items/unit-test.logic.yaml

Execute tests​

java -jar repo-manager.jar policies test /ce/unit-test/list-from/bytes-items/unit-test.logic.yaml

Content​

Open File

---
inputType: CA10__CaAwsInstance__c
conditions:
- status: COMPLIANT
currentStateMessage: From-Null
check:
UNIT_TEST:
id: From-Null
expected:
text: "unitTest(From-Null): null.asListOfBytes(',') == listOfBytes([])"
arg:
IS_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
UNIT_TEST_NULL:
returnType: BYTES
right:
LIST:
itemType: BYTES
items: []
- status: COMPLIANT
currentStateMessage: From-Empty
check:
UNIT_TEST:
id: From-Empty
expected:
text: "unitTest(From-Empty): bytes('').asListOfBytes(',') == listOfBytes([''])"
arg:
IS_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: ""
right:
LIST:
itemType: BYTES
items:
- ""
- status: COMPLIANT
currentStateMessage: From-Whitespace
check:
UNIT_TEST:
id: From-Whitespace
expected:
text: "unitTest(From-Whitespace): bytes(' ').asListOfBytes(',') != listOfBytes([''])"
arg:
NOT_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: " "
right:
LIST:
itemType: BYTES
items:
- ""
- status: COMPLIANT
currentStateMessage: Single
check:
UNIT_TEST:
id: Single
expected:
text: "unitTest(Single): bytes('a').asListOfBytes(',') == listOfBytes(['a'])"
arg:
IS_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: "a"
right:
LIST:
itemType: BYTES
items:
- "a"
- status: COMPLIANT
currentStateMessage: Single-Case
check:
UNIT_TEST:
id: Single-Case
expected:
text: "unitTest(Single-Case): bytes('A').asListOfBytes(',') != listOfBytes(['a'])"
arg:
NOT_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: "A"
right:
LIST:
itemType: BYTES
items:
- "a"
- status: COMPLIANT
currentStateMessage: Single-Whitespaces
check:
UNIT_TEST:
id: Single-Whitespaces
expected:
text: "unitTest(Single-Whitespaces): bytes(' a ').asListOfBytes(',') != listOfBytes(['a'])"
arg:
NOT_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: " a "
right:
LIST:
itemType: BYTES
items:
- "a"
- status: COMPLIANT
currentStateMessage: Empty-Values
check:
UNIT_TEST:
id: Empty-Values
expected:
text: "unitTest(Empty-Values): bytes(',').asListOfBytes(',') == listOfBytes(['', ''])"
arg:
IS_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: ","
right:
LIST:
itemType: BYTES
items:
- ""
- ""
- status: COMPLIANT
currentStateMessage: Duplicate
check:
UNIT_TEST:
id: Duplicate
expected:
text: "unitTest(Duplicate): bytes('a,a').asListOfBytes(',') != listOfBytes(['a'])"
arg:
NOT_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: "a,a"
right:
LIST:
itemType: BYTES
items:
- "a"
- status: COMPLIANT
currentStateMessage: Order
check:
UNIT_TEST:
id: Order
expected:
text: "unitTest(Order): bytes('a,b').asListOfBytes(',') != listOfBytes(['b', 'a'])"
arg:
NOT_EQUAL:
left:
LIST_FROM:
separator: ","
arg:
BYTES: "a,b"
right:
LIST:
itemType: BYTES
items:
- "b"
- "a"
- status: COMPLIANT
currentStateMessage: Separator-NewLine
check:
UNIT_TEST:
id: Separator-NewLine
expected:
text: "unitTest(Separator-NewLine): bytes('line1\\nline2\\nline3\\n').asListOfBytes('\\n') == listOfBytes(['line1', 'line2', 'line3', ''])"
arg:
IS_EQUAL:
left:
LIST_FROM:
separator: "\n"
arg:
BYTES: "line1\nline2\nline3\n"
right:
LIST:
itemType: BYTES
items:
- "line1"
- "line2"
- "line3"
- ""
- status: COMPLIANT
currentStateMessage: Separator-Word
check:
UNIT_TEST:
id: Separator-Word
expected:
text: "unitTest(Separator-Word): bytes('banana').asListOfBytes('an') == listOfBytes(['b', '', 'a'])"
arg:
IS_EQUAL:
left:
LIST_FROM:
separator: "an"
arg:
BYTES: "banana"
right:
LIST:
itemType: BYTES
items:
- "b"
- ""
- "a"
otherwise:
status: INCOMPLIANT
currentStateMessage: Test Failed
remediationMessage: Developer Fix Required