@@ -48,14 +48,17 @@ func TestNewFactoryNoOptions(t *testing.T) {
48
48
assert .Equal (t , err , internal .ErrDataTypes (testID , pipeline .SignalLogs , pipeline .SignalMetrics ))
49
49
_ , err = factory .CreateLogsToLogs (context .Background (), Settings {ID : testID }, & defaultCfg , consumertest .NewNop ())
50
50
assert .Equal (t , err , internal .ErrDataTypes (testID , pipeline .SignalLogs , pipeline .SignalLogs ))
51
+
52
+ assert .False (t , factory .Metadata ().SingletonInstance )
51
53
}
52
54
53
55
func TestNewFactoryWithSameTypes (t * testing.T ) {
54
56
defaultCfg := struct {}{}
55
57
factory := NewFactory (testType , func () component.Config { return & defaultCfg },
56
58
WithTracesToTraces (createTracesToTraces , component .StabilityLevelAlpha ),
57
59
WithMetricsToMetrics (createMetricsToMetrics , component .StabilityLevelBeta ),
58
- WithLogsToLogs (createLogsToLogs , component .StabilityLevelUnmaintained ))
60
+ WithLogsToLogs (createLogsToLogs , component .StabilityLevelUnmaintained ),
61
+ AsSingletonInstance ())
59
62
assert .EqualValues (t , testType , factory .Type ())
60
63
assert .EqualValues (t , & defaultCfg , factory .CreateDefaultConfig ())
61
64
@@ -85,6 +88,8 @@ func TestNewFactoryWithSameTypes(t *testing.T) {
85
88
assert .Equal (t , err , internal .ErrDataTypes (testID , pipeline .SignalLogs , pipeline .SignalTraces ))
86
89
_ , err = factory .CreateLogsToMetrics (context .Background (), Settings {ID : testID }, & defaultCfg , consumertest .NewNop ())
87
90
assert .Equal (t , err , internal .ErrDataTypes (testID , pipeline .SignalLogs , pipeline .SignalMetrics ))
91
+
92
+ assert .True (t , factory .Metadata ().SingletonInstance )
88
93
}
89
94
90
95
func TestNewFactoryWithTranslateTypes (t * testing.T ) {
0 commit comments