| // Copyright 2016 The Go Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style | 
 | // license that can be found in the LICENSE file. | 
 |  | 
 | package context_test | 
 |  | 
 | import ( | 
 | 	"context" | 
 | 	"net" | 
 | 	"testing" | 
 | ) | 
 |  | 
 | func TestDeadlineExceededIsNetError(t *testing.T) { | 
 | 	err, ok := context.DeadlineExceeded.(net.Error) | 
 | 	if !ok { | 
 | 		t.Fatal("DeadlineExceeded does not implement net.Error") | 
 | 	} | 
 | 	if !err.Timeout() || !err.Temporary() { | 
 | 		t.Fatalf("Timeout() = %v, Temporary() = %v, want true, true", err.Timeout(), err.Temporary()) | 
 | 	} | 
 | } |