| // Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| import 'dart:html'; |
| |
| import 'package:expect/minitest.dart'; |
| |
| @pragma('dart2js:noInline') |
| returnNothing() {} |
| |
| // Gets an undefined value from JS. |
| dynamic _undefined = returnNothing(); |
| |
| main() { |
| test('valueSetNull', () { |
| final e = new TextInputElement(); |
| e.value = null; |
| expect(e.value, ''); |
| }); |
| test('valueSetNullProxy', () { |
| final e = new TextInputElement(); |
| e.value = _undefined; |
| expect(e.value, 'undefined'); |
| }); |
| } |