From 343d96a48e098a6511ab8142a8067c20b26d2960 Mon Sep 17 00:00:00 2001 From: Ian Fischer Date: Tue, 22 Sep 2015 15:17:11 -0700 Subject: [PATCH] =?UTF-8?q?Some=20basic=20tests=20for=20AndroidDevice=20th?= =?UTF-8?q?at=20don=E2=80=99t=20require=20a=20device=20to=20be=20attached.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/android_device_test.dart | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 packages/flutter_tools/test/android_device_test.dart diff --git a/packages/flutter_tools/test/android_device_test.dart b/packages/flutter_tools/test/android_device_test.dart new file mode 100644 index 0000000000..2265f1c5d3 --- /dev/null +++ b/packages/flutter_tools/test/android_device_test.dart @@ -0,0 +1,32 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +library android_device_test; + +import 'package:sky_tools/src/device.dart'; +import 'package:test/test.dart'; + +main() => defineTests(); + +defineTests() { + group('android_device', () { + test('uses the correct default ID', () { + AndroidDevice android = new AndroidDevice(); + expect(android.id, equals(AndroidDevice.defaultDeviceID)); + }); + + test('stores the requested id', () { + String deviceID = '1234'; + AndroidDevice android = new AndroidDevice(deviceID); + expect(android.id, equals(deviceID)); + }); + + test('correctly creates only one of each requested device id', () { + String deviceID = '1234'; + AndroidDevice a1 = new AndroidDevice(deviceID); + AndroidDevice a2 = new AndroidDevice(deviceID); + expect(a1, equals(a2)); + }); + }); +}