Improvements #130
@@ -7,16 +7,31 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func TestFromContext(t *testing.T) {
 | 
					func TestFromContext(t *testing.T) {
 | 
				
			||||||
	ctx := context.WithValue(context.TODO(), brokerKey{}, NewBroker())
 | 
						ctx := context.WithValue(context.TODO(), brokerKey{}, NewBroker())
 | 
				
			||||||
 | 
					 | 
				
			||||||
	c, ok := FromContext(ctx)
 | 
						c, ok := FromContext(ctx)
 | 
				
			||||||
	if c == nil || !ok {
 | 
						if c == nil || !ok {
 | 
				
			||||||
		t.Fatal("FromContext not works")
 | 
							t.Fatal("FromContext not works")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func TestFromNilContext(t *testing.T) {
 | 
				
			||||||
 | 
						// nolint: staticcheck
 | 
				
			||||||
 | 
						c, ok := FromContext(nil)
 | 
				
			||||||
 | 
						if ok || c != nil {
 | 
				
			||||||
 | 
							t.Fatal("FromContext not works")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestNewContext(t *testing.T) {
 | 
					func TestNewContext(t *testing.T) {
 | 
				
			||||||
	ctx := NewContext(context.TODO(), NewBroker())
 | 
						ctx := NewContext(context.TODO(), NewBroker())
 | 
				
			||||||
 | 
						c, ok := FromContext(ctx)
 | 
				
			||||||
 | 
						if c == nil || !ok {
 | 
				
			||||||
 | 
							t.Fatal("NewContext not works")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func TestNewNilContext(t *testing.T) {
 | 
				
			||||||
 | 
						// nolint: staticcheck
 | 
				
			||||||
 | 
						ctx := NewContext(nil, NewBroker())
 | 
				
			||||||
	c, ok := FromContext(ctx)
 | 
						c, ok := FromContext(ctx)
 | 
				
			||||||
	if c == nil || !ok {
 | 
						if c == nil || !ok {
 | 
				
			||||||
		t.Fatal("NewContext not works")
 | 
							t.Fatal("NewContext not works")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user