Idris2/tests/base
CodingCellist 7972c6acbd
[ new ] Implement bit-rotation operators (#2903)
* [ new ] Implement bit-rotation operators

Whereas `shiftR` and `shiftL` throw bits off the edge, the `rotR` and
`rotL` operations wrap the bits around to the start of the bit-stream.

* [ test ] visualise bit patterns instead

* [ fix ] print bit patterns the right way around

---------

Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
2023-03-04 14:41:54 +00:00
..
control_app001 Move rm -rf to the beginning of the test 2021-07-13 22:54:53 +01:00
control_monad_instances [ base ] Change Reader to fix search for MonadReader instance (#2729) 2022-10-22 19:13:52 +01:00
data_bits001 [ base ] Use Fin n as index in Bits (#2192) 2021-12-16 18:26:52 +00:00
data_bits002 [ new ] Implement bit-rotation operators (#2903) 2023-03-04 14:41:54 +00:00
data_fin Add Fin modular arithmetic Num instance 2022-01-20 10:13:20 +00:00
data_list001 [ base ] add insertAt for List (#2336) 2022-03-17 18:23:47 +00:00
data_list002 [ fix ] Literate things (#2312) 2022-02-18 11:29:52 +00:00
data_singleton Add Singleton type 2022-01-19 14:22:40 +00:00
data_snoclist [ performance ] efficient foldr and foldMap for SnocList 2022-10-04 12:19:32 +02:00
data_string Allow Type-level String operations 2022-02-03 16:10:47 +00:00
data_string_lines001 Change semantics of lines and unlines function to match Haskell and other languages (#1585) 2021-07-17 14:54:23 +01:00
data_string_parse_proof Public export remaining function to allow for proofs involving parsing numbers. 2022-07-18 14:10:05 +01:00
data_string_unlines001 Change semantics of lines and unlines function to match Haskell and other languages (#1585) 2021-07-17 14:54:23 +01:00
data_vect001 [ new ] Couple of useful things for Vect (#2904) 2023-03-03 15:58:44 +00:00
deriving_foldable [ prelude ] Add lacking implementation of Traversable for Pair 2023-01-09 15:56:21 +00:00
deriving_functor [ new ] deriving Show (#2741) 2022-11-02 11:57:07 +00:00
deriving_show [ new ] deriving Show (#2741) 2022-11-02 11:57:07 +00:00
deriving_traversable [ prelude ] Add lacking implementation of Traversable for Pair 2023-01-09 15:56:21 +00:00
system_directory System.Directory.listDir 2021-07-17 14:58:57 +01:00
system_env Add a few missing NodeJS FFI functions to System (#2271) 2022-01-18 22:43:03 -08:00
system_errno Move rm -rf to the beginning of the test 2021-07-13 22:54:53 +01:00
system_file001 clean up some deprecations (#2057) 2021-10-24 12:06:57 +01:00
system_file_copyFile Update tests using base64 utility to also work on macos (#2536) 2022-07-13 06:46:31 -07:00
system_file_fRead Add System.File fRead function 2021-11-05 11:59:17 +00:00
system_file_popen Return error code from pclose 2021-11-05 11:59:17 +00:00
system_file_remove System NodeJS additions (#2401) 2022-04-07 10:09:30 +01:00
system_info001 Remove all mentions of realpath from docs 2021-07-16 21:20:11 +06:00
system_info_os001 system_info_os001: Add all the OSs that System.Info.os knows about 2021-12-25 21:52:21 -08:00
system_run Add System run function 2021-11-05 11:59:17 +00:00
system_signal001 Move rm -rf to the beginning of the test 2021-07-13 22:54:53 +01:00
system_signal002 Move rm -rf to the beginning of the test 2021-07-13 22:54:53 +01:00
system_signal003 Move rm -rf to the beginning of the test 2021-07-13 22:54:53 +01:00
system_signal004 Replace per signal counter with per signal flag 2021-07-16 11:31:53 +01:00
system_system Add a few missing NodeJS FFI functions to System (#2271) 2022-01-18 22:43:03 -08:00
system_time001 Add javascript support for getting system time as integer. 2021-08-30 15:35:49 +01:00