Difference between revisions of "Core.Terms.MapLiteral"

From emotive
Jump to navigation Jump to search
 
Line 8: Line 8:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
For the emotive Open Test Framework of version 5.6 the following syntax will be used:
+
For the emotive Open Test Framework of version 5.6.x the following syntax will be used:
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
Value = {CountableTerm = LiteralTerm, CountableTerm = LiteralTerm, ...}
 
Value = {CountableTerm = LiteralTerm, CountableTerm = LiteralTerm, ...}
Line 30: Line 30:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
For the emotive Open Test Framework of version 5.6 the following syntax will be used:
+
For the emotive Open Test Framework of version 5.6.x the following syntax will be used:
  
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">
 
<syntaxhighlight lang="java" enclose="div" style="font-size: medium;">

Latest revision as of 03:52, 6 February 2020

Classification

Name MapLiteral
Short Description Literal of type Map
Class Term
Extension OTX Core library
Group Literal related terms
Exceptions -
Checker Rules -
Standard Compliant Yes

OTL Syntax

Value = {CountableTerm : LiteralTerm, CountableTerm : LiteralTerm, ...}

For the emotive Open Test Framework of version 5.6.x the following syntax will be used:

Value = {CountableTerm = LiteralTerm, CountableTerm = LiteralTerm, ...}


Description

A MapLiteral is the code representation of a value of type Map.

Properties

Name Data Type Class Default Cardinality Description
Literal Map Literal - [1] Identification of a map in C# notation

Examples

Map<String, Boolean> Map1 = {"Key1" : true, "Key2" : false, "Key3" : true};
Map<String, Float> Map2 = {"Key1" : 1.23};
Map<Integer, String> Map3 = {1 : "text1", 2 : "Text2", 3 : "Text3"};

For the emotive Open Test Framework of version 5.6.x the following syntax will be used:

Map<String, Boolean> Map1 = {"Key1" = true, "Key2" = false, "Key3" = true};
Map<String, Float> Map2 = {"Key1" = 1.23};
Map<Integer, String> Map3 = {1 = "text1", 2 = "Text2", 3 = "Text3"};

See also

BooleanLiteral
IntegerLiteral
FloatLiteral
StringLiteral
ByteFieldLiteral
ListLiteral
UserExceptionLiteral