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

Side by Side Diff: test/codegen/lib/html/rtc_test.dart

Issue 1930043002: Add all dart:html tests from the sdk to test/codegen. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 7 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
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 'package:unittest/unittest.dart';
7 import 'package:unittest/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 // 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. For more through tests, see
24 // interactive_test.dart.
25 if (RtcPeerConnection.supported) {
26 test('peer connection', () {
27 var pc = new RtcPeerConnection(
28 {'iceServers': [ {'url':'stun:216.93.246.18:3478'}]});
29 expect(pc is RtcPeerConnection, isTrue);
30 // TODO(efortuna): Uncomment this test when RTCPeerConnection correctly
31 // implements EventListener in Firefox (works correctly in nightly, so
32 // it's coming!).
33 //pc.onIceCandidate.listen((candidate) {});
34 });
35
36 test('ice candidate', () {
37 var candidate = new RtcIceCandidate({'sdpMLineIndex' : 1,
38 'candidate' : 'hello'});
39 expect(candidate is RtcIceCandidate, isTrue);
40 });
41
42 test('session description', () {
43 var description = new RtcSessionDescription({'sdp': 'foo',
44 'type': 'offer'});
45 expect(description is RtcSessionDescription, isTrue);
46 });
47 }
48 });
49 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698