| // Copyright 2013 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package testing_test |
| |
| import ( |
| "testing" |
| ) |
| |
| var roundDownTests = []struct { |
| v, expected int |
| }{ |
| {1, 1}, |
| {9, 1}, |
| {10, 10}, |
| {11, 10}, |
| {100, 100}, |
| {101, 100}, |
| {999, 100}, |
| {1000, 1000}, |
| {1001, 1000}, |
| } |
| |
| func TestRoundDown10(t *testing.T) { |
| for _, tt := range roundDownTests { |
| actual := testing.RoundDown10(tt.v) |
| if tt.expected != actual { |
| t.Errorf("roundDown10(%d): expected %d, actual %d", tt.v, tt.expected, actual) |
| } |
| } |
| } |
| |
| var roundUpTests = []struct { |
| v, expected int |
| }{ |
| {0, 1}, |
| {1, 1}, |
| {2, 2}, |
| {5, 5}, |
| {9, 10}, |
| {999, 1000}, |
| {1000, 1000}, |
| {1400, 2000}, |
| {1700, 2000}, |
| {4999, 5000}, |
| {5000, 5000}, |
| {5001, 10000}, |
| } |
| |
| func TestRoundUp(t *testing.T) { |
| for _, tt := range roundUpTests { |
| actual := testing.RoundUp(tt.v) |
| if tt.expected != actual { |
| t.Errorf("roundUp(%d): expected %d, actual %d", tt.v, tt.expected, actual) |
| } |
| } |
| } |