Minimum row
This commit is contained in:
@@ -202,6 +202,7 @@ topdata:
|
||||
row_generation:
|
||||
- namespace: portraits
|
||||
mode: first_null_row
|
||||
minimum_row: 15000
|
||||
`)
|
||||
|
||||
proj, err := Load(root)
|
||||
@@ -214,7 +215,7 @@ topdata:
|
||||
t.Fatalf("expected one topdata row generation rule, got %#v", rules)
|
||||
}
|
||||
got := rules[0]
|
||||
if got.Dataset != "portraits" || got.Namespace != "portraits" || got.Mode != "first_null_row" {
|
||||
if got.Dataset != "portraits" || got.Namespace != "portraits" || got.Mode != "first_null_row" || got.MinimumRow != 15000 {
|
||||
t.Fatalf("unexpected topdata row generation rule: %#v", got)
|
||||
}
|
||||
}
|
||||
@@ -285,6 +286,7 @@ func TestValidateLayoutRejectsInvalidTopDataValueEncodings(t *testing.T) {
|
||||
{Dataset: "portraits", Mode: "after_base"},
|
||||
{Namespace: "placeabletypes", Mode: "unsupported"},
|
||||
{Mode: "first_null_row"},
|
||||
{Dataset: "classes", Mode: "first_null_row", MinimumRow: -1},
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -308,6 +310,7 @@ func TestValidateLayoutRejectsInvalidTopDataValueEncodings(t *testing.T) {
|
||||
"topdata.row_generation[1] duplicates an earlier dataset row generation rule",
|
||||
"topdata.row_generation[2].mode \"unsupported\" is not supported",
|
||||
"topdata.row_generation[3].dataset is required",
|
||||
"topdata.row_generation[4].minimum_row must be zero or greater",
|
||||
} {
|
||||
if !strings.Contains(text, want) {
|
||||
t.Fatalf("expected validation error %q, got %v", want, err)
|
||||
|
||||
Reference in New Issue
Block a user