""" Unit tests for some utility functions """ load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest") # buildifier: disable=bzl-visibility load("//foreign_cc/private:framework.bzl", "uniq_list_keep_order") def _uniq_list_keep_order_test(ctx): env = unittest.begin(ctx) list = [1, 2, 3, 1, 4, 1, 2, 3, 5, 1, 2, 4, 7, 5] filtered = uniq_list_keep_order(list) asserts.equals(env, [1, 2, 3, 4, 5, 7], filtered) filtered_empty = uniq_list_keep_order([]) asserts.equals(env, [], filtered_empty) return unittest.end(env) uniq_list_keep_order_test = unittest.make(_uniq_list_keep_order_test) def utils_test_suite(): unittest.suite( "utils_test_suite", uniq_list_keep_order_test, )