2025-03-05 00:10:46 +01:00
// Copyright 2025 The Forgejo Authors. All rights reserved.
// SPDX-License-Identifier: GPL-3.0-or-later
package log
import (
2025-03-06 12:21:52 +00:00
"context"
2025-03-05 00:10:46 +01:00
"testing"
"github.com/stretchr/testify/assert"
)
func testGeneric [ T any ] ( log * LoggerImpl , t T ) {
log . Log ( 0 , INFO , "Just testing the logging of a generic function %v" , t )
}
func TestLog ( t * testing . T ) {
bufferWriter := NewEventWriterBuffer ( "test-buffer" , WriterMode {
Level : INFO ,
} )
2025-03-06 12:21:52 +00:00
logger := NewLoggerWithWriters ( context . Background ( ) , "test" , bufferWriter )
2025-03-05 00:10:46 +01:00
testGeneric ( logger , "I'm the generic value!" )
logger . Close ( )
assert . Contains ( t , bufferWriter . Buffer . String ( ) , ".../logger_impl_test.go:13:testGeneric() [I] Just testing the logging of a generic function I'm the generic value!" )
}