@@ -105,21 +105,27 @@ end
105105
106106g .test_assert_covers = function ()
107107 local subject = t .assert_covers
108- subject ({a = 1 , b = 2 , c = 3 }, {})
109108 subject ({a = 1 , b = 2 , c = 3 }, {a = 1 })
110109 subject ({a = 1 , b = 2 , c = 3 }, {a = 1 , c = 3 })
111110 subject ({a = 1 , b = 2 , c = 3 }, {a = 1 , b = 2 , c = 3 })
112111 subject ({a = {b = 1 , c = 2 }}, {a = {b = 1 }})
113112 subject ({a = 1 , b = {c = 2 , d = {e = 3 , f = 4 }}}, {b = {d = {f = 4 }}})
114113 subject ({a = box .NULL }, {a = box .NULL })
115114 subject ({a = box .tuple .new ({1 })}, {a = box .tuple .new ({1 })})
115+ subject ({1 , 2 }, {1 , 2 })
116+ subject ({[0 ] = ' zero' , [1 ] = ' one' }, {[0 ] = ' zero' })
116117
117118 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {a = 2 })
118119 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {a = 1 , b = 1 })
119120 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {a = 1 , b = 2 , c = 3 , d = 4 })
120121 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {d = 1 })
121122 helper .assert_failure (subject , {a = {b = 1 , c = 2 }}, {a = {b = 2 , c = 2 }})
122123 helper .assert_failure (subject , {a = {b = 1 , c = 2 }}, {a = {b = 1 , c = 2 , d = 3 }})
124+ helper .assert_failure (subject , {1 , 2 }, {})
125+ helper .assert_failure (subject , {1 , 2 , 3 }, {1 , 2 })
126+ helper .assert_failure (subject , {1 , 2 , foo = ' bar' }, {1 , 2 })
127+ helper .assert_failure (subject , {a = {1 , 2 , 3 }}, {a = {1 , 2 }})
128+ helper .assert_failure (subject , {a = {1 , 2 }}, {a = {}})
123129 helper .assert_failure (subject , {a = nil }, {a = box .NULL })
124130 helper .assert_failure (subject , {a = box .tuple .new ({1 })}, {a = box .tuple .new ({2 })})
125131 helper .assert_failure_contains (' Argument 1 and 2 must be tables' , subject , {a = 1 , b = 2 , c = 3 }, nil )
@@ -133,7 +139,6 @@ g.test_assert_not_covers = function()
133139 subject ({a = 1 , b = 2 , c = 3 }, {d = 1 })
134140 subject ({a = nil }, {a = box .NULL })
135141
136- helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {})
137142 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {a = 1 })
138143 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {a = 1 , c = 3 })
139144 helper .assert_failure (subject , {a = 1 , b = 2 , c = 3 }, {a = 1 , b = 2 , c = 3 })
0 commit comments