mirror of
https://github.com/deuill/go-php.git
synced 2024-09-21 00:40:45 +00:00
Organize tests for clarity.
This commit is contained in:
parent
6cfc1c2302
commit
41abcbc629
@ -16,6 +16,43 @@ var execTests = []struct {
|
||||
{"echo.php", "Hello World"},
|
||||
}
|
||||
|
||||
var bindTests = []struct {
|
||||
value interface{} // Value to bind
|
||||
expected string // Serialized form of value
|
||||
}{
|
||||
{42, "i:42;"}, // Integer
|
||||
{3.14159, "d:3.1415899999999999;"}, // Floating point
|
||||
{"Such bind", `s:9:"Such bind";`}, // String
|
||||
}
|
||||
|
||||
type MockWriter struct {
|
||||
buffer []byte
|
||||
}
|
||||
|
||||
func (m *MockWriter) Write(p []byte) (int, error) {
|
||||
if m.buffer == nil {
|
||||
m.buffer = p
|
||||
} else {
|
||||
m.buffer = append(m.buffer, p...)
|
||||
}
|
||||
|
||||
return len(p), nil
|
||||
}
|
||||
|
||||
func (m *MockWriter) String() string {
|
||||
if m.buffer == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return string(m.buffer)
|
||||
}
|
||||
|
||||
func (m *MockWriter) Reset() {
|
||||
if m.buffer != nil {
|
||||
m.buffer = m.buffer[:0]
|
||||
}
|
||||
}
|
||||
|
||||
func TestContextExec(t *testing.T) {
|
||||
var w MockWriter
|
||||
|
||||
@ -40,15 +77,6 @@ func TestContextExec(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
var bindTests = []struct {
|
||||
value interface{} // Value to bind
|
||||
expected string // Serialized form of value
|
||||
}{
|
||||
{42, "i:42;"}, // Integer
|
||||
{3.14159, "d:3.1415899999999999;"}, // Floating point
|
||||
{"Such bind", `s:9:"Such bind";`}, // String
|
||||
}
|
||||
|
||||
func TestContextBind(t *testing.T) {
|
||||
var w MockWriter
|
||||
|
||||
|
@ -1,37 +1,10 @@
|
||||
package php
|
||||
|
||||
import (
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
type MockWriter struct {
|
||||
buffer []byte
|
||||
}
|
||||
|
||||
func (m *MockWriter) Write(p []byte) (int, error) {
|
||||
if m.buffer == nil {
|
||||
m.buffer = p
|
||||
} else {
|
||||
m.buffer = append(m.buffer, p...)
|
||||
}
|
||||
|
||||
return len(p), nil
|
||||
}
|
||||
|
||||
func (m *MockWriter) String() string {
|
||||
if m.buffer == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return string(m.buffer)
|
||||
}
|
||||
|
||||
func (m *MockWriter) Reset() {
|
||||
if m.buffer != nil {
|
||||
m.buffer = m.buffer[:0]
|
||||
}
|
||||
}
|
||||
|
||||
func TestNewEngineContext(t *testing.T) {
|
||||
e, err := New()
|
||||
if err != nil {
|
||||
@ -40,7 +13,7 @@ func TestNewEngineContext(t *testing.T) {
|
||||
|
||||
defer e.Destroy()
|
||||
|
||||
ctx, err := e.NewContext(&MockWriter{})
|
||||
ctx, err := e.NewContext(os.Stdout)
|
||||
if err != nil {
|
||||
t.Errorf("NewContext(): %s", err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user