// Copyright 2026 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package spec import "testing" func TestString(t *testing.T) { assertFn1[Vec[int32, Width128], string](t, String, "String", {{1, -2, 3, -4}, "{1,-2,3,-4}"}, ) assertFn1[Vec[uint64, Width128], string](t, String, "String", {{1<<64 - 1, 0}, "{18446744073709551615,0}"}, ) assertFn1[Vec[float64, Width128], string](t, String, "String", {{1.5, -0.25}, "{1.5,-0.25}"}, ) assertFn1[Vec[Mask32, Width128], string](t, StringMask, "StringMask", {{^Mask32(0), 0, ^Mask32(0), 0}, "{1,0,1,0}"}, ) assertFn1[Vec[Mask64, Width128], string](t, StringMask, "StringMask", {{0, ^Mask64(0)}, "{0,1}"}, ) }