anchor.diff:    l := Length(lValues);
     SetLength(FCaseInfo.Values,l);
     for i := 0 to l -1 do
  -    FCaseInfo.Values[i] := TValue.From<string>(lValues[i]);
  +  begin
  +    if ATrimValues then
  +      FCaseInfo.Values[i] := TValue.From<string>(Trim(lValues[i]))
  +    else
  +      FCaseInfo.Values[i] := TValue.From<string>(lValues[i]);
  +  end;
   end;
   
   function TestCaseAttribute.GetCaseInfo: TestCaseInfo;
  
positive.code: 
  { TestCaseAttribute }
  
  constructor TestCaseAttribute.Create(const ACaseName: string; const AValues: string;const ASeparator : string);
  var
    i: Integer;
    l : integer;
  
negative.code:     function GetName: string;
      function GetValues: TValueArray;
    public
      constructor Create(const ACaseName : string; const AValues : string; const ASeparator : string = ','; const ATrimValues : boolean = false);
      property Name : String read GetName;
      property Values : TValueArray read GetValues;
    end;
  