mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 16:19:13 +02:00
TAChart: Add TCalculatedSourceTest.Accumulate test
git-svn-id: trunk@28782 -
This commit is contained in:
parent
0cda469949
commit
d3585038c2
@ -57,8 +57,9 @@ type
|
|||||||
procedure SetUp; override;
|
procedure SetUp; override;
|
||||||
procedure TearDown; override;
|
procedure TearDown; override;
|
||||||
published
|
published
|
||||||
procedure Reorder;
|
procedure Accumulate;
|
||||||
procedure Percentage;
|
procedure Percentage;
|
||||||
|
procedure Reorder;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
@ -68,6 +69,20 @@ uses
|
|||||||
|
|
||||||
{ TCalculatedSourceTest }
|
{ TCalculatedSourceTest }
|
||||||
|
|
||||||
|
procedure TCalculatedSourceTest.Accumulate;
|
||||||
|
begin
|
||||||
|
FSource.AccumulationMethod := camSum;
|
||||||
|
FSource.AccumulationRange := 2;
|
||||||
|
AssertEquals(3, FSource.YCount);
|
||||||
|
AssertEquals(102, FSource[0]^.Y);
|
||||||
|
AssertEquals(102 + 202, FSource[1]^.Y);
|
||||||
|
AssertEquals(202 + 302, FSource[2]^.Y);
|
||||||
|
FSource.AccumulationMethod := camAverage;
|
||||||
|
AssertEquals((202 + 302) / 2, FSource[2]^.Y);
|
||||||
|
AssertEquals(102, FSource[0]^.Y);
|
||||||
|
AssertEquals((102 + 202) / 2, FSource[1]^.Y);
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TCalculatedSourceTest.Percentage;
|
procedure TCalculatedSourceTest.Percentage;
|
||||||
begin
|
begin
|
||||||
FSource.Percentage := true;
|
FSource.Percentage := true;
|
||||||
@ -107,6 +122,7 @@ begin
|
|||||||
FOrigin.YCount := 3;
|
FOrigin.YCount := 3;
|
||||||
FOrigin.SetYList(FOrigin.Add(1, 102), [103, 104]);
|
FOrigin.SetYList(FOrigin.Add(1, 102), [103, 104]);
|
||||||
FOrigin.SetYList(FOrigin.Add(2, 202), [203, 204]);
|
FOrigin.SetYList(FOrigin.Add(2, 202), [203, 204]);
|
||||||
|
FOrigin.SetYList(FOrigin.Add(3, 302), [303, 304]);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCalculatedSourceTest.TearDown;
|
procedure TCalculatedSourceTest.TearDown;
|
||||||
|
Loading…
Reference in New Issue
Block a user