File: 0005-tests-Fix-memleaks-in-tests.patch

package info (click to toggle)
libkkc 0.3.5-13
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,904 kB
  • sloc: ansic: 7,099; makefile: 917; cpp: 435; python: 231; sh: 124
file content (70 lines) | stat: -rw-r--r-- 2,283 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
From: Daiki Ueno <ueno@gnu.org>
Date: Tue, 19 Jun 2018 13:39:38 +0200
Subject: tests: Fix memleaks in tests

Applied-Upstream: https://github.com/ueno/libkkc/commit/8fea75f975185cd0270b66c4ad29ae523b2e1763

---
 tests/context.vala  | 6 ++++++
 tests/rom-kana.vala | 1 +
 tests/template.vala | 4 +++-
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/tests/context.vala b/tests/context.vala
index 9c43dc4..573c566 100644
--- a/tests/context.vala
+++ b/tests/context.vala
@@ -47,6 +47,12 @@ class ContextTests : Kkc.TestCase {
         string input;
         Kkc.KeyEventFilter filter;
 
+        dictionaries = null;
+        candidates = null;
+        segments = null;
+        input = null;
+        rule = null;
+        filter = null;
         context.get ("dictionaries", out dictionaries,
                      "candidates", out candidates,
                      "segments", out segments,
diff --git a/tests/rom-kana.vala b/tests/rom-kana.vala
index 4fff91a..82f93c0 100644
--- a/tests/rom-kana.vala
+++ b/tests/rom-kana.vala
@@ -18,6 +18,7 @@ class RomKanaTests : Kkc.TestCase {
         string pending_output;
         string pending_input;
         Kkc.RomKanaCharacterList produced;
+        rule = null;
         converter.get ("rule", out rule,
                        "kana-mode", out mode,
                        "punctuation-style", out style,
diff --git a/tests/template.vala b/tests/template.vala
index 5900cd1..d087a47 100644
--- a/tests/template.vala
+++ b/tests/template.vala
@@ -7,7 +7,7 @@ class TemplateTests : Kkc.TestCase {
 
     void test_properties () {
         Kkc.Template template;
-        string source;
+        string? source = null;
         bool okuri;
 
         template = new Kkc.SimpleTemplate ("source");
@@ -17,6 +17,7 @@ class TemplateTests : Kkc.TestCase {
         assert (!okuri);
 
         template = new Kkc.OkuriganaTemplate ("かう", 1);
+        source = null;
         template.get ("source", out source,
                       "okuri", out okuri);
 
@@ -24,6 +25,7 @@ class TemplateTests : Kkc.TestCase {
         assert (okuri);
 
         template = new Kkc.NumericTemplate ("だい11かい");
+        source = null;
         template.get ("source", out source,
                       "okuri", out okuri);