Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 23 additions & 23 deletions x/bsonx/bsoncore/bson_arraybuilder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,50 +21,50 @@ func TestArrayBuilder(t *testing.T) {

testCases := []struct {
name string
fn interface{}
params []interface{}
fn any
params []any
expected []byte
}{
{
"AppendInt32",
NewArrayBuilder().AppendInt32,
[]interface{}{int32(256)},
[]any{int32(256)},
BuildDocumentFromElements(nil, AppendInt32Element(nil, "0", int32(256))),
},
{
"AppendDouble",
NewArrayBuilder().AppendDouble,
[]interface{}{float64(3.14159)},
[]any{float64(3.14159)},
BuildDocumentFromElements(nil, AppendDoubleElement(nil, "0", float64(3.14159))),
},
{
"AppendString",
NewArrayBuilder().AppendString,
[]interface{}{"x"},
[]any{"x"},
BuildDocumentFromElements(nil, AppendStringElement(nil, "0", "x")),
},
{
"AppendDocument",
NewArrayBuilder().AppendDocument,
[]interface{}{[]byte{0x05, 0x00, 0x00, 0x00, 0x00}},
[]any{[]byte{0x05, 0x00, 0x00, 0x00, 0x00}},
BuildDocumentFromElements(nil, AppendDocumentElement(nil, "0", []byte{0x05, 0x00, 0x00, 0x00, 0x00})),
},
{
"AppendArray",
NewArrayBuilder().AppendArray,
[]interface{}{[]byte{0x05, 0x00, 0x00, 0x00, 0x00}},
[]any{[]byte{0x05, 0x00, 0x00, 0x00, 0x00}},
BuildDocumentFromElements(nil, AppendArrayElement(nil, "0", []byte{0x05, 0x00, 0x00, 0x00, 0x00})),
},
{
"AppendBinary",
NewArrayBuilder().AppendBinary,
[]interface{}{byte(0x02), []byte{0x01, 0x02, 0x03}},
[]any{byte(0x02), []byte{0x01, 0x02, 0x03}},
BuildDocumentFromElements(nil, AppendBinaryElement(nil, "0", byte(0x02), []byte{0x01, 0x02, 0x03})),
},
{
"AppendObjectID",
NewArrayBuilder().AppendObjectID,
[]interface{}{
[]any{
[12]byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C},
},
BuildDocumentFromElements(nil, AppendObjectIDElement(nil, "0",
Expand All @@ -73,87 +73,87 @@ func TestArrayBuilder(t *testing.T) {
{
"AppendBoolean",
NewArrayBuilder().AppendBoolean,
[]interface{}{true},
[]any{true},
BuildDocumentFromElements(nil, AppendBooleanElement(nil, "0", true)),
},
{
"AppendDateTime",
NewArrayBuilder().AppendDateTime,
[]interface{}{int64(256)},
[]any{int64(256)},
BuildDocumentFromElements(nil, AppendDateTimeElement(nil, "0", int64(256))),
},
{
"AppendNull",
NewArrayBuilder().AppendNull,
[]interface{}{},
[]any{},
BuildDocumentFromElements(nil, AppendNullElement(nil, "0")),
},
{
"AppendRegex",
NewArrayBuilder().AppendRegex,
[]interface{}{"bar", "baz"},
[]any{"bar", "baz"},
BuildDocumentFromElements(nil, AppendRegexElement(nil, "0", "bar", "baz")),
},
{
"AppendJavaScript",
NewArrayBuilder().AppendJavaScript,
[]interface{}{"barbaz"},
[]any{"barbaz"},
BuildDocumentFromElements(nil, AppendJavaScriptElement(nil, "0", "barbaz")),
},
{
"AppendCodeWithScope",
NewArrayBuilder().AppendCodeWithScope,
[]interface{}{"barbaz", Document([]byte{0x05, 0x00, 0x00, 0x00, 0x00})},
[]any{"barbaz", Document([]byte{0x05, 0x00, 0x00, 0x00, 0x00})},
BuildDocumentFromElements(nil, AppendCodeWithScopeElement(nil, "0", "barbaz", Document([]byte{0x05, 0x00, 0x00, 0x00, 0x00}))),
},
{
"AppendTimestamp",
NewArrayBuilder().AppendTimestamp,
[]interface{}{uint32(65536), uint32(256)},
[]any{uint32(65536), uint32(256)},
BuildDocumentFromElements(nil, AppendTimestampElement(nil, "0", uint32(65536), uint32(256))),
},
{
"AppendInt64",
NewArrayBuilder().AppendInt64,
[]interface{}{int64(4294967296)},
[]any{int64(4294967296)},
BuildDocumentFromElements(nil, AppendInt64Element(nil, "0", int64(4294967296))),
},
{
"AppendDecimal128",
NewArrayBuilder().AppendDecimal128,
[]interface{}{uint64(4294967296), uint64(65536)},
[]any{uint64(4294967296), uint64(65536)},
BuildDocumentFromElements(nil, AppendDecimal128Element(nil, "0", 4294967296, 65536)),
},
{
"AppendMaxKey",
NewArrayBuilder().AppendMaxKey,
[]interface{}{},
[]any{},
BuildDocumentFromElements(nil, AppendMaxKeyElement(nil, "0")),
},
{
"AppendMinKey",
NewArrayBuilder().AppendMinKey,
[]interface{}{},
[]any{},
BuildDocumentFromElements(nil, AppendMinKeyElement(nil, "0")),
},
{
"AppendSymbol",
NewArrayBuilder().AppendSymbol,
[]interface{}{"barbaz"},
[]any{"barbaz"},
BuildDocumentFromElements(nil, AppendSymbolElement(nil, "0", "barbaz")),
},
{
"AppendDBPointer",
NewArrayBuilder().AppendDBPointer,
[]interface{}{"barbaz",
[]any{"barbaz",
[12]byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C}},
BuildDocumentFromElements(nil, AppendDBPointerElement(nil, "0", "barbaz",
[12]byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C})),
},
{
"AppendUndefined",
NewArrayBuilder().AppendUndefined,
[]interface{}{},
[]any{},
BuildDocumentFromElements(nil, AppendUndefinedElement(nil, "0")),
},
}
Expand Down
46 changes: 23 additions & 23 deletions x/bsonx/bsoncore/bson_documentbuilder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,50 +21,50 @@ func TestDocumentBuilder(t *testing.T) {

testCases := []struct {
name string
fn interface{}
params []interface{}
fn any
params []any
expected []byte
}{
{
"AppendInt32",
NewDocumentBuilder().AppendInt32,
[]interface{}{"foobar", int32(256)},
[]any{"foobar", int32(256)},
BuildDocumentFromElements(nil, AppendInt32Element(nil, "foobar", 256)),
},
{
"AppendDouble",
NewDocumentBuilder().AppendDouble,
[]interface{}{"foobar", float64(3.14159)},
[]any{"foobar", float64(3.14159)},
BuildDocumentFromElements(nil, AppendDoubleElement(nil, "foobar", float64(3.14159))),
},
{
"AppendString",
NewDocumentBuilder().AppendString,
[]interface{}{"foobar", "x"},
[]any{"foobar", "x"},
BuildDocumentFromElements(nil, AppendStringElement(nil, "foobar", "x")),
},
{
"AppendDocument",
NewDocumentBuilder().AppendDocument,
[]interface{}{"foobar", []byte{0x05, 0x00, 0x00, 0x00, 0x00}},
[]any{"foobar", []byte{0x05, 0x00, 0x00, 0x00, 0x00}},
BuildDocumentFromElements(nil, AppendDocumentElement(nil, "foobar", []byte{0x05, 0x00, 0x00, 0x00, 0x00})),
},
{
"AppendArray",
NewDocumentBuilder().AppendArray,
[]interface{}{"foobar", []byte{0x05, 0x00, 0x00, 0x00, 0x00}},
[]any{"foobar", []byte{0x05, 0x00, 0x00, 0x00, 0x00}},
BuildDocumentFromElements(nil, AppendArrayElement(nil, "foobar", []byte{0x05, 0x00, 0x00, 0x00, 0x00})),
},
{
"AppendBinary",
NewDocumentBuilder().AppendBinary,
[]interface{}{"foobar", byte(0x02), []byte{0x01, 0x02, 0x03}},
[]any{"foobar", byte(0x02), []byte{0x01, 0x02, 0x03}},
BuildDocumentFromElements(nil, AppendBinaryElement(nil, "foobar", byte(0x02), []byte{0x01, 0x02, 0x03})),
},
{
"AppendObjectID",
NewDocumentBuilder().AppendObjectID,
[]interface{}{
[]any{
"foobar",
[12]byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C},
},
Expand All @@ -74,87 +74,87 @@ func TestDocumentBuilder(t *testing.T) {
{
"AppendBoolean",
NewDocumentBuilder().AppendBoolean,
[]interface{}{"foobar", true},
[]any{"foobar", true},
BuildDocumentFromElements(nil, AppendBooleanElement(nil, "foobar", true)),
},
{
"AppendDateTime",
NewDocumentBuilder().AppendDateTime,
[]interface{}{"foobar", int64(256)},
[]any{"foobar", int64(256)},
BuildDocumentFromElements(nil, AppendDateTimeElement(nil, "foobar", int64(256))),
},
{
"AppendNull",
NewDocumentBuilder().AppendNull,
[]interface{}{"foobar"},
[]any{"foobar"},
BuildDocumentFromElements(nil, AppendNullElement(nil, "foobar")),
},
{
"AppendRegex",
NewDocumentBuilder().AppendRegex,
[]interface{}{"foobar", "bar", "baz"},
[]any{"foobar", "bar", "baz"},
BuildDocumentFromElements(nil, AppendRegexElement(nil, "foobar", "bar", "baz")),
},
{
"AppendJavaScript",
NewDocumentBuilder().AppendJavaScript,
[]interface{}{"foobar", "barbaz"},
[]any{"foobar", "barbaz"},
BuildDocumentFromElements(nil, AppendJavaScriptElement(nil, "foobar", "barbaz")),
},
{
"AppendCodeWithScope",
NewDocumentBuilder().AppendCodeWithScope,
[]interface{}{"foobar", "barbaz", Document([]byte{0x05, 0x00, 0x00, 0x00, 0x00})},
[]any{"foobar", "barbaz", Document([]byte{0x05, 0x00, 0x00, 0x00, 0x00})},
BuildDocumentFromElements(nil, AppendCodeWithScopeElement(nil, "foobar", "barbaz", Document([]byte{0x05, 0x00, 0x00, 0x00, 0x00}))),
},
{
"AppendTimestamp",
NewDocumentBuilder().AppendTimestamp,
[]interface{}{"foobar", uint32(65536), uint32(256)},
[]any{"foobar", uint32(65536), uint32(256)},
BuildDocumentFromElements(nil, AppendTimestampElement(nil, "foobar", uint32(65536), uint32(256))),
},
{
"AppendInt64",
NewDocumentBuilder().AppendInt64,
[]interface{}{"foobar", int64(4294967296)},
[]any{"foobar", int64(4294967296)},
BuildDocumentFromElements(nil, AppendInt64Element(nil, "foobar", int64(4294967296))),
},
{
"AppendDecimal128",
NewDocumentBuilder().AppendDecimal128,
[]interface{}{"foobar", uint64(4294967296), uint64(65536)},
[]any{"foobar", uint64(4294967296), uint64(65536)},
BuildDocumentFromElements(nil, AppendDecimal128Element(nil, "foobar", 4294967296, 65536)),
},
{
"AppendMaxKey",
NewDocumentBuilder().AppendMaxKey,
[]interface{}{"foobar"},
[]any{"foobar"},
BuildDocumentFromElements(nil, AppendMaxKeyElement(nil, "foobar")),
},
{
"AppendMinKey",
NewDocumentBuilder().AppendMinKey,
[]interface{}{"foobar"},
[]any{"foobar"},
BuildDocumentFromElements(nil, AppendMinKeyElement(nil, "foobar")),
},
{
"AppendSymbol",
NewDocumentBuilder().AppendSymbol,
[]interface{}{"foobar", "barbaz"},
[]any{"foobar", "barbaz"},
BuildDocumentFromElements(nil, AppendSymbolElement(nil, "foobar", "barbaz")),
},
{
"AppendDBPointer",
NewDocumentBuilder().AppendDBPointer,
[]interface{}{"foobar", "barbaz",
[]any{"foobar", "barbaz",
[12]byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C}},
BuildDocumentFromElements(nil, AppendDBPointerElement(nil, "foobar", "barbaz",
[12]byte{0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C})),
},
{
"AppendUndefined",
NewDocumentBuilder().AppendUndefined,
[]interface{}{"foobar"},
[]any{"foobar"},
BuildDocumentFromElements(nil, AppendUndefinedElement(nil, "foobar")),
},
}
Expand Down
Loading
Loading