Skip to content

Commit

Permalink
Green
Browse files Browse the repository at this point in the history
  • Loading branch information
AdRiley committed Mar 5, 2025
1 parent 3d0240e commit 232c9bd
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
4 changes: 3 additions & 1 deletion distribution/lib/Standard/Table/0.0.0-dev/src/Table.enso
Original file line number Diff line number Diff line change
Expand Up @@ -3788,7 +3788,9 @@ type Table
_ : Integer -> case from of
_ : Integer -> self.make_constant_column (from.up_to to step=step)
_ : Column_Ref -> ((self:Table_Ref).resolve from).map x->(x.up_to to)
_ : Column_Ref -> ((self:Table_Ref).resolve to).map x->(0.up_to x)
_ : Column_Ref -> case from of
_ : Integer -> ((self:Table_Ref).resolve to).map x->(0.up_to x)
_ : Column_Ref -> ((self:Table_Ref).resolve from).zip ((self:Table_Ref).resolve to) f->t->(f.up_to t)
self.set range_col as="generate_rows_id"
x.expand_to_rows "generate_rows_id"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ add_offset_specs suite_builder setup =
suite_builder.group prefix+"Table.Offset with default fill strategy (Text Values)" group_builder->
t1 = build_sorted_table [["Text Values", ["A", "B", "C"]]]
t2 = build_sorted_table [["Text Values", ["A", "B", "C"]], ["NumRows", [1, 0, 2]]]
t3 = build_sorted_table [["Text Values", ["A", "B", "C"]], ["Start", [1, 0, 2]], ["Stop", [3, 0, 3]]]
group_builder.specify "Works with Integer_Range constant values and default step" <|
t1.generate_rows (..Integer_Range 0 2) . should_equal ignore_order=setup.is_database
Table.new [["Text Values", ["A", "A", "B", "B", "C", "C"]], ["generate_rows_id", [0, 1, 0, 1, 0, 1]]]
Expand All @@ -43,5 +44,8 @@ add_offset_specs suite_builder setup =
group_builder.specify "Works with Integer_Range column value and constant" <|
t2.generate_rows (..Integer_Range (..Name 'NumRows') 2) . should_equal ignore_order=setup.is_database
Table.new [["Text Values", ["A", "B", "B"]], ["NumRows", [1, 0, 0]], ["generate_rows_id", [1, 0, 1]]]
group_builder.specify "Works with Integer_Range 2 columns" <|
t3.generate_rows (..Integer_Range (..Name 'Start') (..Name 'Stop')) . should_equal ignore_order=setup.is_database
Table.new [["Text Values", ["A", "A", "C"]], ["Start", [1, 1, 2]], ["Stop", [3, 3, 3]], ["generate_rows_id", [1, 2, 2]]]


0 comments on commit 232c9bd

Please sign in to comment.