class NewObject {
void newListTest() {
List<String> a = new List<String>();
List<String> aCopy =
new List<String>(
veryLongVariable.getOneSet().getAnotherSet().getYetAnotherSet()
);
List<String> aCopy =
new List<String>(
superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
.getOneSet()
.getAnotherSet()
.getYetAnotherSet()
);
List<String> aCopy =
new List<String>(
superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
&& anotherSuperDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
);
List<String> aCopy = new List<String>(a);
List<String> b = new String[]{};
String[] c = new String[]{};
String[] d = new String[]{ 'a', 'b' };
String[] e =
new String[]{ 'Long string number one', 'Long string number two' };
String[] f = new String[1];
String[] g = new List<String>(f);
String[] h = new String[0];
}
void newSetTest() {
Set<String> a = new Set<String>();
Set<String> aCopy = new Set<String>(aCopy);
Set<String> superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak =
new Set<String>();
Set<String> aCopy =
new Set<String>(
veryLongVariable.getOneSet().getAnotherSet().getYetAnotherSet()
);
Set<String> aCopy =
new Set<String>(
superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
.getOneSet()
.getAnotherSet()
.getYetAnotherSet()
);
Set<String> aCopy =
new Set<String>(
superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
&& anotherSuperDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
);
Set<String> b = new Set<String>{};
Set<String> c = new Set<String>{ 'a', 'b' };
Set<String> c =
new Set<String>{ 'Long string number one', 'Long string number two' };
}
void newMapTest() {
Map<String, String> a = new Map<String, String>();
Map<String, String> aCopy = new Map<String, String>(a);
Map<String, String> superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak =
new Map<String, String>();
Map<String, String> aCopy =
new Map<String, String>(
veryLongVariable.getOneSet().getAnotherSet().getYetAnotherSet()
);
Map<String, String> aCopy =
new Map<String, String>(
superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
.getOneSet()
.getAnotherSet()
.getYetAnotherSet()
);
Map<String, String> aCopy =
new Map<String, String>(
superDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
&& anotherSuperDuperVeryInsanelyLongVariableNameThatWillSurelyBreak
);
Map<String, String> b = new Map<String, String>{};
Map<String, String> c = new Map<String, String>{ 'a' => 'b', 'c' => 'd' };
Map<String, String> c =
new Map<String, String>{
'Long string key' => 'Long string value',
'Long string key two' => 'Long string value two'
};
Map<String, String[]> d =
new Map<String, String[]>{
'a' => new String[]{ 'a', 'b' },
'b' => new String[]{ 'c', 'd' }
};
Map<String, Decimal> fmaIntegerParameterNameDefaultValue =
new Map<string, decimal>{
'Parameter1' => 1,
'Parameter2' => 0,
'Parameter3' => 500
};
}
void newKeyValueTest() {
Account a = new Account(Name = 'Account Name');
Account b =
new Account(
Name = 'Account Name',
Description = 'Account Description That Is Very Long'
);
Account b =
new Account(
Name = 'Account Name',
Description =
'Account Description That Is Very Long'
+ 'Some Other Description That Is Also Very Long'
);
Account account =
new Account(
Body__c =
JSON.serialize(
new Map<String, Object>{ 'Content' => 'Hello', 'World' => 'There' }
)
);
Account account =
new Account(
Body__c =
JSON.serialize(
new Map<String, Object>{
'Content' => 'Hello',
'World' => 'There',
'Hi' => 'Yes'
}
)
);
}
void newStandardTest() {
JWS a = new JWS('payload', 'certDevName');
JWS b =
new JWS(
'Very long payload but still fit in one line',
'very long cert dev name'
);
JWS c =
new JWS(
'Very long payload that is definitely too long so that all the parent groups must break',
'very long cert dev name'
);
}
void newComplicatedTypesTest() {
Map<String, Map<String, String>> a =
new Map<String, Map<String, String>>{
'a' => new Map<String, String>{ 'b' => 'c' },
'd' => new Map<String, String>{ 'e' => 'f' }
};
Map<String, List<String>> b =
new Map<String, List<String>>{ 'b' => new List<String>{ 'c', 'd', 'e' } };
Map<List<String>, List<String>> c =
new Map<List<String>, List<String>>{
new List<String>{ 'a' } => new List<String>{ 'b', 'c' },
new List<String>{ 'd' } => new List<String>{ 'e', 'f' }
};
List<List<String>> d = new List<List<String>>(5);
}
}