Skip to main content
Module

x/math/sum_test.ts

Deno module for high-precision calculations and scientific computing
Latest
File
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.import { assertEquals, assertThrows} from "https://deno.land/std@v0.36.0/testing/asserts.ts";import { sum } from "./sum.ts";
const { test } = Deno;
test({ name: "[math] sum", fn(): void { assertEquals(sum([-1, 0, 1, 2, 3, 4]), "9"); assertEquals(sum(["-2", -1, "0", 1, 2]), "0");
assertEquals(sum(["-2", -12, "0", 1, 2]), "-11"); // assertEquals(sum([1000, 100, 10n]), "1110"); assertEquals(sum([]), "0");
assertThrows((): void => { sum(["1", "abc"]); }, Error); }});