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

Side by Side Diff: tests/html/rtc_test.dart

Issue 12217089: Allow non-primitive-value dictionaries to be passed to constructors for html (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 library RealTimeCommunicationTest;
6 import '../../pkg/unittest/lib/unittest.dart';
7 import '../../pkg/unittest/lib/html_individual_config.dart';
8 import 'dart:html';
9
10 main() {
11 useHtmlIndividualConfiguration();
12
13 group('supported', () {
14 test('supported', () {
15 expect(RtcPeerConnection.supported, true);
16 });
17 });
18
19 group('functionality', () {
20 // TODO(efortuna): More thorough testing of this API requires the user to
21 // explicitly click "allow this site to access my camera and/or microphone."
22 // or particularly allow that site to always have those permission on each
23 // computer the test is run. Contact WebKit and/or Chrome people to
24 // determine how they test with this issue.
25 if (RtcPeerConnection.supported) {
26 test('peer connection', () {
27 var pc = new RtcPeerConnection(
28 {'iceServers': [ {'url':'stun:foo.com:19302'}]});
29 expect(pc is RtcPeerConnection, isTrue);
30 });
31
32 test('ice candidate', () {
33 var candidate = new RtcIceCandidate({'sdpMLineIndex' : 1,
34 'candidate' : 'hello'});
35 expect(candidate is RtcIceCandidate, isTrue);
36 });
37
38 test('session description', () {
39 var description = new RtcSessionDescription({'sdp': 'foo',
40 'type': 'offer'});
41 expect(description is RtcSessionDescription, isTrue);
42 });
43 }
44 });
45 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698