You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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. }