@@ -22,11 +22,23 @@ describe("commons.tbl", function()
2222 assert_true (tbl .tbl_not_empty ({ 1 , 2 , 3 }))
2323 assert_true (tbl .tbl_not_empty ({ a = 1 }))
2424 end )
25+ it (" tbl_contains" , function ()
26+ assert_true (tbl .tbl_contains ({ a = 1 , b = 2 , c = 3 , d = 4 }, 1 ))
27+ assert_true (tbl .tbl_contains ({ a = 1 , b = { 1 , 2 }, c = 3 , d = 4 }, { 1 , 2 }, vim .deep_equal ))
28+ assert_false (tbl .tbl_contains ({ a = 1 , b = 2 , c = 3 , d = 4 }, " a" ))
29+ assert_false (tbl .tbl_contains ({ a = 1 , b = { 1 , 2 }, c = 3 , d = 4 }, { 1 , 2 }))
30+ end )
2531 it (" list" , function ()
2632 assert_true (tbl .list_empty (nil ))
2733 assert_true (tbl .list_empty ({}))
2834 assert_false (tbl .list_empty ({ 1 , 2 , 3 }))
2935 assert_true (tbl .list_empty ({ a = 1 }))
3036 end )
37+ it (" list_contains" , function ()
38+ assert_true (tbl .list_contains ({ 1 , 2 , 3 , 4 }, 1 ))
39+ assert_true (tbl .list_contains ({ 1 , { 1 , 2 }, 3 , 4 }, { 1 , 2 }, vim .deep_equal ))
40+ assert_false (tbl .list_contains ({ 1 , 2 , 3 , 4 }, " a" ))
41+ assert_false (tbl .list_contains ({ 1 , { 1 , 2 }, 3 , 4 }, { 1 , 2 }))
42+ end )
3143 end )
3244end )
0 commit comments