(t *testing.T)
| 448 | } |
| 449 | |
| 450 | func TestQuery_Len(t *testing.T) { |
| 451 | // Test Len() method |
| 452 | q := Q() |
| 453 | require.Equal(t, 0, q.Len()) |
| 454 | |
| 455 | q.Space("SELECT * FROM users") |
| 456 | require.Equal(t, 1, q.Len()) |
| 457 | |
| 458 | q.Where("id = ?", 123) |
| 459 | require.Equal(t, 2, q.Len()) |
| 460 | |
| 461 | q.And("active = ?", true) |
| 462 | require.Equal(t, 3, q.Len()) |
| 463 | |
| 464 | // Nil query |
| 465 | var nilQ *Query |
| 466 | require.Equal(t, 0, nilQ.Len()) |
| 467 | } |
| 468 | |
| 469 | func TestQuery_DeeplyNestedComposition(t *testing.T) { |
| 470 | // Test 3+ levels of nested queries |