42 lines
755 B
Go
42 lines
755 B
Go
// Copyright 2013 The Chihaya Authors. All rights reserved.
|
|
// Use of this source code is governed by the BSD 2-Clause license,
|
|
// which can be found in the LICENSE file.
|
|
|
|
package config
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
var exampleConfig = `{
|
|
|
|
"network": "tcp",
|
|
"addr": ":34000",
|
|
"storage": {
|
|
"driver": "redis",
|
|
"addr": "127.0.0.1:6379",
|
|
"user": "root",
|
|
"pass": "",
|
|
"prefix": "test:",
|
|
|
|
"max_idle_conn": 3,
|
|
"idle_timeout": "240s",
|
|
"conn_timeout": "5s"
|
|
},
|
|
|
|
"private": true,
|
|
"freeleech": false,
|
|
|
|
"announce": "30m",
|
|
"min_announce": "15m",
|
|
"read_timeout": "20s",
|
|
"default_num_want": 50
|
|
|
|
}`
|
|
|
|
func TestNew(t *testing.T) {
|
|
if _, err := New(strings.NewReader(exampleConfig)); err != nil {
|
|
t.Error(err)
|
|
}
|
|
}
|