refactor(ksuid): replace BinExpr with top-level expr helpers
Adds StringKSUIDExpr and BinaryKSUIDExpr for use with ExprValues, plus Expr() methods on both types. Removes ExprStringKSUIDs and BinExpr. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -52,19 +52,3 @@ func TestParseStringKSUIDAny_InvalidType(t *testing.T) {
|
||||
_, err := ParseStringKSUIDAny(123)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestBinaryKSUID_BinExpr(t *testing.T) {
|
||||
id := NewBinaryKSUID()
|
||||
expr := id.BinExpr()
|
||||
require.NotNil(t, expr)
|
||||
|
||||
nilExpr := NilBinaryKSUID.BinExpr()
|
||||
require.NotNil(t, nilExpr)
|
||||
}
|
||||
|
||||
func TestExprStringKSUIDs(t *testing.T) {
|
||||
a := NewStringKSUID()
|
||||
b := NewStringKSUID()
|
||||
exprs := ExprStringKSUIDs([]*StringKSUID{&a, &b})
|
||||
require.Len(t, exprs, 2)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user