OLD | NEW |
1 // Copyright (c) 2014, the Fletch project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dartino project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 import 'dart:fletch.ffi'; | 5 import 'dart:fletch.ffi'; |
6 | 6 |
7 import "package:expect/expect.dart"; | 7 import "package:expect/expect.dart"; |
8 import 'package:os/os.dart' as os; | 8 import 'package:os/os.dart' as os; |
9 | 9 |
10 abstract class Timeval implements ForeignMemory { | 10 abstract class Timeval implements ForeignMemory { |
11 factory Timeval() { | 11 factory Timeval() { |
(...skipping 27 matching lines...) Expand all Loading... |
39 int start = timeval.tv_sec * 1000 + timeval.tv_usec ~/ 1000; | 39 int start = timeval.tv_sec * 1000 + timeval.tv_usec ~/ 1000; |
40 | 40 |
41 int sleepTime = 300; | 41 int sleepTime = 300; |
42 os.sleep(sleepTime); | 42 os.sleep(sleepTime); |
43 | 43 |
44 Expect.equals(0, gettimeofday.icall$2(timeval, 0)); | 44 Expect.equals(0, gettimeofday.icall$2(timeval, 0)); |
45 int end = timeval.tv_sec * 1000 + timeval.tv_usec ~/ 1000; | 45 int end = timeval.tv_sec * 1000 + timeval.tv_usec ~/ 1000; |
46 Expect.isTrue((end - start) >= sleepTime); | 46 Expect.isTrue((end - start) >= sleepTime); |
47 timeval.free(); | 47 timeval.free(); |
48 } | 48 } |
OLD | NEW |