|
| 1 | +package base |
| 2 | + |
| 3 | +import ( |
| 4 | + "testing" |
| 5 | + |
| 6 | + "github.com/couchbase/gocb" |
| 7 | + "github.com/couchbase/gocbcore" |
| 8 | + "github.com/stretchr/testify/assert" |
| 9 | + gocbv1 "gopkg.in/couchbase/gocb.v1" |
| 10 | + gocbcorev7 "gopkg.in/couchbase/gocbcore.v7" |
| 11 | +) |
| 12 | + |
| 13 | +func TestGoCBLogLevelEquality(t *testing.T) { |
| 14 | + // Ensures all gocb and gocbcore log levels match between versions. |
| 15 | + // If they don't, we'll need to revisit the log wrappers to not just do direct type conversions to implement 4 loggers. |
| 16 | + assert.Equal(t, gocb.LogError, gocb.LogLevel(gocbcore.LogError)) |
| 17 | + assert.Equal(t, gocb.LogError, gocb.LogLevel(gocbv1.LogError)) |
| 18 | + assert.Equal(t, gocb.LogError, gocb.LogLevel(gocbcorev7.LogError)) |
| 19 | + |
| 20 | + assert.Equal(t, gocb.LogWarn, gocb.LogLevel(gocbcore.LogWarn)) |
| 21 | + assert.Equal(t, gocb.LogWarn, gocb.LogLevel(gocbv1.LogWarn)) |
| 22 | + assert.Equal(t, gocb.LogWarn, gocb.LogLevel(gocbcorev7.LogWarn)) |
| 23 | + |
| 24 | + assert.Equal(t, gocb.LogInfo, gocb.LogLevel(gocbcore.LogInfo)) |
| 25 | + assert.Equal(t, gocb.LogInfo, gocb.LogLevel(gocbv1.LogInfo)) |
| 26 | + assert.Equal(t, gocb.LogInfo, gocb.LogLevel(gocbcorev7.LogInfo)) |
| 27 | + |
| 28 | + assert.Equal(t, gocb.LogDebug, gocb.LogLevel(gocbcore.LogDebug)) |
| 29 | + assert.Equal(t, gocb.LogDebug, gocb.LogLevel(gocbv1.LogDebug)) |
| 30 | + assert.Equal(t, gocb.LogDebug, gocb.LogLevel(gocbcorev7.LogDebug)) |
| 31 | + |
| 32 | + assert.Equal(t, gocb.LogTrace, gocb.LogLevel(gocbcore.LogTrace)) |
| 33 | + assert.Equal(t, gocb.LogTrace, gocb.LogLevel(gocbv1.LogTrace)) |
| 34 | + assert.Equal(t, gocb.LogTrace, gocb.LogLevel(gocbcorev7.LogTrace)) |
| 35 | +} |
0 commit comments