Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: mojo/go/tests/validation_test.go

Issue 948343008: go/bindings: update code to pass structs versions tests (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: rebased Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | mojo/public/go/bindings/decoder.go » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package tests 5 package tests
6 6
7 import ( 7 import (
8 "fmt" 8 "fmt"
9 "io/ioutil" 9 "io/ioutil"
10 "os" 10 "os"
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 param0 := map[string]uint8{ 288 param0 := map[string]uint8{
289 string([]byte{0, 1, 2, 3, 4}): 1, 289 string([]byte{0, 1, 2, 3, 4}): 1,
290 string([]byte{5, 6, 7, 8, 9}): 2, 290 string([]byte{5, 6, 7, 8, 9}): 2,
291 } 291 }
292 if !reflect.DeepEqual(inParam0, param0) { 292 if !reflect.DeepEqual(inParam0, param0) {
293 return fmt.Errorf("unexpected value (Method10, inParam0): expect ed %v, got %v", param0, inParam0) 293 return fmt.Errorf("unexpected value (Method10, inParam0): expect ed %v, got %v", param0, inParam0)
294 } 294 }
295 return v.Proxy.Method10(inParam0) 295 return v.Proxy.Method10(inParam0)
296 } 296 }
297 297
298 func (v *conformanceValidator) Method11(inParam0 test.StructG) error {
299 return nil
300 }
301
298 func TestConformanceValidation(t *testing.T) { 302 func TestConformanceValidation(t *testing.T) {
299 tests := getMatchingTests(listTestFiles(), "conformance_") 303 tests := getMatchingTests(listTestFiles(), "conformance_")
300 waiter := bindings.GetAsyncWaiter() 304 waiter := bindings.GetAsyncWaiter()
301 305
302 h := NewMockMessagePipeHandle() 306 h := NewMockMessagePipeHandle()
303 proxyIn, proxyOut := h, h 307 proxyIn, proxyOut := h, h
304 interfacePointer := test.ConformanceTestInterfacePointer{pipeOwner(proxy In)} 308 interfacePointer := test.ConformanceTestInterfacePointer{pipeOwner(proxy In)}
305 impl := &conformanceValidator{false, test.NewConformanceTestInterfacePro xy(interfacePointer, waiter)} 309 impl := &conformanceValidator{false, test.NewConformanceTestInterfacePro xy(interfacePointer, waiter)}
306 310
307 h = NewMockMessagePipeHandle() 311 h = NewMockMessagePipeHandle()
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 388
385 func TestIntegrationResponseValidation(t *testing.T) { 389 func TestIntegrationResponseValidation(t *testing.T) {
386 tests := getMatchingTests(listTestFiles(), "integration_intf_resp") 390 tests := getMatchingTests(listTestFiles(), "integration_intf_resp")
387 runIntegrationTest(t, tests, false, true) 391 runIntegrationTest(t, tests, false, true)
388 } 392 }
389 393
390 func TestIntegrationHeaderValidation(t *testing.T) { 394 func TestIntegrationHeaderValidation(t *testing.T) {
391 tests := getMatchingTests(listTestFiles(), "integration_msghdr") 395 tests := getMatchingTests(listTestFiles(), "integration_msghdr")
392 runIntegrationTest(t, tests, true, true) 396 runIntegrationTest(t, tests, true, true)
393 } 397 }
OLDNEW
« no previous file with comments | « no previous file | mojo/public/go/bindings/decoder.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698