Refactoring Keyword mapping, introducing tuples
This commit is contained in:
@@ -192,7 +192,7 @@ begin
|
||||
source := CreateSourceSeries('val', TScalar.TKind.Ordinal, [10, 20, 30]);
|
||||
mockStream := TTestStream.Create(source);
|
||||
|
||||
FEnv.RootScope.Define('src', TDataValue.FromStream(mockStream), TTypes.CreateRecordSeries(source.Def));
|
||||
FEnv.RootScope.Define('src', mockStream, TTypes.CreateRecordSeries(source.Def));
|
||||
|
||||
// Act
|
||||
script := '(pipe [src [:val]] (fn [x] {:res (* x 2)}))';
|
||||
@@ -225,7 +225,7 @@ begin
|
||||
source := CreateSourceSeries('val', TScalar.TKind.Ordinal, [1]);
|
||||
mockStream := TTestStream.Create(source);
|
||||
|
||||
FEnv.RootScope.Define('src', TDataValue.FromStream(mockStream), TTypes.CreateRecordSeries(source.Def));
|
||||
FEnv.RootScope.Define('src', mockStream, TTypes.CreateRecordSeries(source.Def));
|
||||
|
||||
script := '(pipe [src [:non_existent]] (fn [x] {:res x}))';
|
||||
|
||||
@@ -249,8 +249,8 @@ begin
|
||||
m1 := TTestStream.Create(s1);
|
||||
m2 := TTestStream.Create(s2);
|
||||
|
||||
FEnv.RootScope.Define('in1', TDataValue.FromStream(m1), TTypes.CreateRecordSeries(s1.Def));
|
||||
FEnv.RootScope.Define('in2', TDataValue.FromStream(m2), TTypes.CreateRecordSeries(s2.Def));
|
||||
FEnv.RootScope.Define('in1', m1, TTypes.CreateRecordSeries(s1.Def));
|
||||
FEnv.RootScope.Define('in2', m2, TTypes.CreateRecordSeries(s2.Def));
|
||||
|
||||
// Act
|
||||
script := '(pipe [in1 [:a] in2 [:b]] (fn [valA valB] {:sum (+ valA valB)}))';
|
||||
|
||||
@@ -85,7 +85,7 @@ begin
|
||||
// Für den Compiler ist es eine RecordSeries (Typ), zur Laufzeit ein Stream (Wert)
|
||||
StaticType := TTypes.CreateRecordSeries(Def);
|
||||
|
||||
Scope.Define(VarName, TDataValue.FromStream(Stream), StaticType);
|
||||
Scope.Define(VarName, Stream, StaticType);
|
||||
end;
|
||||
|
||||
procedure TFinanceSimulator.AddRandomCandle(const Scope: IExecutionScope; const VarName: string);
|
||||
|
||||
Reference in New Issue
Block a user