選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

math_test.go 558B

12345678910111213141516171819
  1. // Copyright (c) 2020 Shivaram Lingamneni <slingamn@cs.stanford.edu>
  2. // released under the MIT license
  3. package utils
  4. import (
  5. "testing"
  6. )
  7. func TestRoundUp(t *testing.T) {
  8. assertEqual(RoundUpToPowerOfTwo(2), 2, t)
  9. assertEqual(RoundUpToPowerOfTwo(3), 4, t)
  10. assertEqual(RoundUpToPowerOfTwo(64), 64, t)
  11. assertEqual(RoundUpToPowerOfTwo(65), 128, t)
  12. assertEqual(RoundUpToPowerOfTwo(100), 128, t)
  13. assertEqual(RoundUpToPowerOfTwo(1000), 1024, t)
  14. assertEqual(RoundUpToPowerOfTwo(1025), 2048, t)
  15. assertEqual(RoundUpToPowerOfTwo(269435457), 536870912, t)
  16. }