blob: e16ade26765e5f11829bba66b60a7f72ae929203 [file] [log] [blame]
/*
* Copyright (c) 2011, 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.
*/
/**
* @assertion double remainder(num other)
* @description Checks that remainder value sign follows the sign of the
* dividend.
* @author pagolubev
*/
import "../../../Utils/expect.dart";
main() {
double x = 1.19, y = .2;
Expect.equals( 0.1899999999999999, x.remainder(y) );
x = -1.19; y = .2;
Expect.equals( -0.1899999999999999, x.remainder(y) );
x = 1.19; y = -.2;
Expect.equals( 0.1899999999999999, x.remainder(y) );
x = -1.19; y = -.2;
Expect.equals( -0.1899999999999999, x.remainder(y) );
x = -1.19; y = 20.0;
Expect.equals(-1.19, x.remainder(y) );
}