]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Adjust tests
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 26 Sep 2019 11:10:50 +0000 (12:10 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 26 Sep 2019 11:10:50 +0000 (12:10 +0100)
test/lua/unit/addr.lua
test/lua/unit/received.lua

index a021b1cba89a05b18d28d25ea2d00b61c1db5300..6da72d316bc9a0589c0d59adc6b6803a82b2513b 100644 (file)
@@ -6,7 +6,7 @@ context("Inet addr check functions", function()
   ffi.cdef[[
   typedef struct rspamd_inet_addr_s rspamd_inet_addr_t;
   bool rspamd_parse_inet_address (rspamd_inet_addr_t **target,
-    const char *src);
+    const char *src, size_t len);
   void rspamd_inet_address_free (rspamd_inet_addr_t *addr);
   ]]
 
@@ -35,7 +35,7 @@ context("Inet addr check functions", function()
   for i,c in ipairs(cases) do
     test("Create inet addr from string " .. c[1] .. '; expect ' .. tostring(c[2]), function()
       local ip = ffi.new("rspamd_inet_addr_t* [1]");
-      local res = ffi.C.rspamd_parse_inet_address(ip, c[1])
+      local res = ffi.C.rspamd_parse_inet_address(ip, c[1], #c[1])
       assert_equal(res, c[2], "Expect " .. tostring(c[2]) .. " while parsing " .. c[1])
       if res then
         ffi.C.rspamd_inet_address_free(ip[0])
index c633a99b1e7fad7a7f2b09ce810cf32a05dca4e0..fc1f24de8b2d6ad3cb840164b1f8c49f8a02ac2e 100644 (file)
@@ -117,6 +117,11 @@ context("Received headers parser", function()
        by_hostname = 'mail01.someotherdomain.org',
      }
     },
+    {[[from example.com ([]) by example.com with ESMTP id 2019091111 ; Thu, 26 Sep 2019 11:19:07 +0200]],
+      {
+        by_hostname = 'example.com',
+      },
+    }
   }
 
   local task = ffi.C.rspamd_task_new(nil, nil)