| 59 | } |
| 60 | |
| 61 | func TestExchangeID(t *testing.T) { |
| 62 | var listenerA net.Listener |
| 63 | var err error |
| 64 | if listenerA, err = net.Listen("tcp", ":9901"); err != nil { |
| 65 | return |
| 66 | } |
| 67 | go listen(t, listenerA, "server") |
| 68 | |
| 69 | add := "localhost:9901" |
| 70 | var conn net.Conn |
| 71 | var client *client |
| 72 | if conn, err = net.Dial("tcp", add); err != nil { |
| 73 | t.Errorf("Can't Dial to %s ,Error %s", add, err.Error()) |
| 74 | } |
| 75 | suite := suites.MustFind("bn256") |
| 76 | secret := suite.Scalar().Pick(suite.RandomStream()) |
| 77 | public := suite.Point().Mul(secret, nil) |
| 78 | client, err = newClient(suite, secret, public, []byte("local"), conn, false) |
| 79 | if err != nil { |
| 80 | t.Errorf("newClient,Error %s", err.Error()) |
| 81 | } |
| 82 | if string(client.localID) != "local" || string(client.remoteID) != "server" { |
| 83 | t.Errorf("ExchangeID ,Error %s %s", string(client.localID), string(client.remoteID)) |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | func TestRequest(t *testing.T) { |
| 88 | var listenerA net.Listener |