| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- package response
 
- import (
 
- 	"testing"
 
- )
 
- func TestGetBasicStatusCode(t *testing.T) {
 
- 	// Known status code
 
- 	a := getBasicStatusCode(EnhancedStatusCode{2, OtherOrUndefinedProtocolStatus})
 
- 	if a != 250 {
 
- 		t.Errorf("getBasicStatusCode. Int \"%d\" not expected.", a)
 
- 	}
 
- 	// Unknown status code
 
- 	b := getBasicStatusCode(EnhancedStatusCode{2, OtherStatus})
 
- 	if b != 200 {
 
- 		t.Errorf("getBasicStatusCode. Int \"%d\" not expected.", b)
 
- 	}
 
- }
 
- // TestString for the String function
 
- func TestCustomString(t *testing.T) {
 
- 	// Basic testing
 
- 	resp := &Response{
 
- 		EnhancedCode: OtherStatus,
 
- 		BasicCode:    200,
 
- 		Class:        ClassSuccess,
 
- 		Comment:      "Test",
 
- 	}
 
- 	if resp.String() != "200 2.0.0 Test" {
 
- 		t.Errorf("CustomString failed. String \"%s\" not expected.", resp)
 
- 	}
 
- 	// Default String
 
- 	resp2 := &Response{
 
- 		EnhancedCode: OtherStatus,
 
- 		Class:        ClassSuccess,
 
- 	}
 
- 	if resp2.String() != "200 2.0.0 OK" {
 
- 		t.Errorf("String failed. String \"%s\" not expected.", resp2)
 
- 	}
 
- }
 
- func TestBuildEnhancedResponseFromDefaultStatus(t *testing.T) {
 
- 	//a := buildEnhancedResponseFromDefaultStatus(ClassPermanentFailure, InvalidCommand)
 
- 	a := EnhancedStatusCode{ClassPermanentFailure, InvalidCommand}.String()
 
- 	if a != "5.5.1" {
 
- 		t.Errorf("buildEnhancedResponseFromDefaultStatus failed. String \"%s\" not expected.", a)
 
- 	}
 
- }
 
 
  |