-module(gleam@order_test). -compile(no_auto_import). -export([reverse_test/0, to_int_test/0, compare_test/0, max_test/0, min_test/0]). -spec reverse_test() -> nil. reverse_test() -> _pipe = gleam@order:reverse(lt), gleam@should:equal(_pipe, gt), _pipe@1 = gleam@order:reverse(eq), gleam@should:equal(_pipe@1, eq), _pipe@2 = gleam@order:reverse(gt), gleam@should:equal(_pipe@2, lt). -spec to_int_test() -> nil. to_int_test() -> _pipe = gleam@order:to_int(lt), gleam@should:equal(_pipe, -1), _pipe@1 = gleam@order:to_int(eq), gleam@should:equal(_pipe@1, 0), _pipe@2 = gleam@order:to_int(gt), gleam@should:equal(_pipe@2, 1). -spec compare_test() -> nil. compare_test() -> _pipe = gleam@order:compare(lt, lt), gleam@should:equal(_pipe, eq), _pipe@1 = gleam@order:compare(lt, eq), gleam@should:equal(_pipe@1, lt), _pipe@2 = gleam@order:compare(lt, gt), gleam@should:equal(_pipe@2, lt), _pipe@3 = gleam@order:compare(eq, lt), gleam@should:equal(_pipe@3, gt), _pipe@4 = gleam@order:compare(eq, eq), gleam@should:equal(_pipe@4, eq), _pipe@5 = gleam@order:compare(eq, gt), gleam@should:equal(_pipe@5, lt), _pipe@6 = gleam@order:compare(gt, lt), gleam@should:equal(_pipe@6, gt), _pipe@7 = gleam@order:compare(gt, eq), gleam@should:equal(_pipe@7, gt), _pipe@8 = gleam@order:compare(gt, gt), gleam@should:equal(_pipe@8, eq). -spec max_test() -> nil. max_test() -> _pipe = gleam@order:max(lt, lt), gleam@should:equal(_pipe, lt), _pipe@1 = gleam@order:max(lt, eq), gleam@should:equal(_pipe@1, eq), _pipe@2 = gleam@order:max(lt, gt), gleam@should:equal(_pipe@2, gt), _pipe@3 = gleam@order:max(eq, lt), gleam@should:equal(_pipe@3, eq), _pipe@4 = gleam@order:max(eq, eq), gleam@should:equal(_pipe@4, eq), _pipe@5 = gleam@order:max(eq, gt), gleam@should:equal(_pipe@5, gt), _pipe@6 = gleam@order:max(gt, lt), gleam@should:equal(_pipe@6, gt), _pipe@7 = gleam@order:max(gt, eq), gleam@should:equal(_pipe@7, gt), _pipe@8 = gleam@order:max(gt, gt), gleam@should:equal(_pipe@8, gt). -spec min_test() -> nil. min_test() -> _pipe = gleam@order:min(lt, lt), gleam@should:equal(_pipe, lt), _pipe@1 = gleam@order:min(lt, eq), gleam@should:equal(_pipe@1, lt), _pipe@2 = gleam@order:min(lt, gt), gleam@should:equal(_pipe@2, lt), _pipe@3 = gleam@order:min(eq, lt), gleam@should:equal(_pipe@3, lt), _pipe@4 = gleam@order:min(eq, eq), gleam@should:equal(_pipe@4, eq), _pipe@5 = gleam@order:min(eq, gt), gleam@should:equal(_pipe@5, eq), _pipe@6 = gleam@order:min(gt, lt), gleam@should:equal(_pipe@6, lt), _pipe@7 = gleam@order:min(gt, eq), gleam@should:equal(_pipe@7, eq), _pipe@8 = gleam@order:min(gt, gt), gleam@should:equal(_pipe@8, gt).