Groonga 3.0.9 Source Code Document
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
groonga
test
unit
core
test-encoding.c
Go to the documentation of this file.
1
/* -*- c-basic-offset: 2; coding: utf-8 -*- */
2
/*
3
Copyright (C) 2009 Kouhei Sutou <kou@clear-code.com>
4
5
This library is free software; you can redistribute it and/or
6
modify it under the terms of the GNU Lesser General Public
7
License as published by the Free Software Foundation; either
8
version 2.1 of the License, or (at your option) any later version.
9
10
This library is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public
16
License along with this library; if not, write to the Free Software
17
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*/
19
20
#include <gcutter.h>
21
22
#include "../lib/grn-assertions.h"
23
24
void
test_default
(
void
);
25
26
void
27
cut_setup
(
void
)
28
{
29
grn_set_default_encoding
(
GRN_ENC_DEFAULT
);
30
}
31
32
void
33
cut_teardown
(
void
)
34
{
35
grn_set_default_encoding
(
GRN_ENC_DEFAULT
);
36
}
37
38
void
39
test_default
(
void
)
40
{
41
grn_encoding
default_encoding;
42
43
default_encoding =
grn_get_default_encoding
();
44
grn_test_assert_equal_rc
(
GRN_INVALID_ARGUMENT
,
45
grn_set_default_encoding
(999));
46
grn_test_assert_equal_encoding
(default_encoding,
47
grn_get_default_encoding
());
48
49
grn_test_assert
(
grn_set_default_encoding
(
GRN_ENC_SJIS
));
50
grn_test_assert_equal_encoding
(
GRN_ENC_SJIS
,
51
grn_get_default_encoding
());
52
}
Generated on Sun Nov 10 2013 09:49:05 for Groonga 3.0.9 Source Code Document by
1.8.1.2