base_conversion.nbt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. assert_eq(0b0 -> bin, "0b0")
  2. assert_eq(0b1 -> bin, "0b1")
  3. assert_eq(0b10 -> bin, "0b10")
  4. assert_eq(0b11 -> bin, "0b11")
  5. assert_eq(0b10101010101010101010101010101010 -> bin, "0b10101010101010101010101010101010")
  6. assert_eq(-0b11110000 -> bin, "-0b11110000")
  7. assert_eq(0o0 -> oct, "0o0")
  8. assert_eq(0o1 -> oct, "0o1")
  9. assert_eq(0o7 -> oct, "0o7")
  10. assert_eq(0o10 -> oct, "0o10")
  11. assert_eq(0o77 -> oct, "0o77")
  12. assert_eq(0o12345670 -> oct, "0o12345670")
  13. assert_eq(-0o12345670 -> oct, "-0o12345670")
  14. assert_eq(0x0 -> hex, "0x0")
  15. assert_eq(0x1 -> hex, "0x1")
  16. assert_eq(0x9 -> hex, "0x9")
  17. assert_eq(0xa -> hex, "0xa")
  18. assert_eq(0xf -> hex, "0xf")
  19. assert_eq(0xabc1234567890 -> hex, "0xabc1234567890")
  20. assert_eq(-0xc0ffee -> hex, "-0xc0ffee")
  21. assert_eq(1 |> base(3), "1")
  22. assert_eq(2 |> base(3), "2")
  23. assert_eq(3 |> base(3), "10")
  24. assert_eq(4 |> base(3), "11")
  25. assert_eq(5 |> base(3), "12")
  26. assert_eq(6 |> base(3), "20")
  27. assert_eq(42 |> base(3), "1120")
  28. assert_eq(1 |> base(12), "1")
  29. assert_eq(10 |> base(12), "a")
  30. assert_eq(11 |> base(12), "b")
  31. assert_eq(12 |> base(12), "10")
  32. assert_eq(13 |> base(12), "11")
  33. assert_eq(42 |> base(12), "36")