public void SplitIntoRegionsWithRecordSetsAndScalarsRecordSetIndexsOfExpectedSeperateRegions()
{
//Initialize
const string Expression = "[[firstregion([[firstregion1([[scalar]]).field]]).field]], [[secondRegion([[secondRegion1([[scalar1]]).field]]).field]]";
//Execute
var actual = DataListCleaningUtils.SplitIntoRegionsForFindMissing(Expression);
//Assert
Assert.AreEqual("[[firstregion().field]]", actual[0]);
Assert.AreEqual("[[firstregion1().field]]", actual[1]);
Assert.AreEqual("[[scalar]]", actual[2]);
Assert.AreEqual("[[secondRegion().field]]", actual[3]);
Assert.AreEqual("[[secondRegion1().field]]", actual[4]);
Assert.AreEqual("[[scalar1]]", actual[5]);
}