1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-11 00:02:28 +08:00

Slice: padding (#201)

* LeftPadding adds padding to the left begin of a slice.
* RightPadding adds padding to the right end of a slice.
This commit is contained in:
donutloop
2024-03-10 14:24:17 +01:00
committed by GitHub
parent 73c97af7d8
commit ab50e8120a
5 changed files with 174 additions and 2 deletions

View File

@@ -1396,3 +1396,15 @@ func TestBreak(t *testing.T) {
assert.Equal([]int{1, 3, 5, 7, 9}, resultAllOdd)
assert.Equal([]int{}, emptyResult)
}
func TestRightPaddingAndLeftPadding(t *testing.T) {
t.Parallel()
assert := internal.NewAssert(t, "RightPaddingAndLeftPadding")
// Test with integers
nums := []int{1, 2, 3, 4, 5}
padded := LeftPadding(RightPadding(nums, 0, 3), 0, 3)
assert.Equal([]int{0, 0, 0, 1, 2, 3, 4, 5, 0, 0, 0}, padded)
}