2003-04-27 09:02:51 +00:00
|
|
|
# Test data for tst-nomeric, which checks it's implementation in glibc
|
2018-01-01 00:32:25 +00:00
|
|
|
# Copyright (C) 2003-2018 Free Software Foundation, Inc.
|
2003-04-27 09:02:51 +00:00
|
|
|
# This file is part of the GNU C Library.
|
|
|
|
# Contributed by Petter Reinholdtsen <pere@hungry.com>, 2003
|
|
|
|
# Based on code by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
|
|
|
|
#
|
|
|
|
|
|
|
|
# The GNU C Library is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU Lesser General Public
|
|
|
|
# License as published by the Free Software Foundation; either
|
|
|
|
# version 2.1 of the License, or (at your option) any later version.
|
|
|
|
|
|
|
|
# The GNU C Library is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
# Lesser General Public License for more details.
|
|
|
|
|
|
|
|
# You should have received a copy of the GNU Lesser General Public
|
2012-02-09 23:18:22 +00:00
|
|
|
# License along with the GNU C Library; if not, see
|
|
|
|
# <http://www.gnu.org/licenses/>.
|
2003-04-27 09:02:51 +00:00
|
|
|
|
|
|
|
# The format of this file is pretty simple: Each line contains a test
|
|
|
|
# for strfmon. Fields are separated by TABs. Lines that start with a
|
|
|
|
# '#' are comments and are ignored.
|
|
|
|
#
|
|
|
|
# Field Description
|
|
|
|
# #1 locale which is to be checked
|
|
|
|
# #2 format string which is fed into snprintf
|
|
|
|
# #3 double value that is used for formatting
|
|
|
|
# #4 the expected result (may contain trailing spaces!)
|
|
|
|
#
|
|
|
|
# First the implementation without any locale-dependent data
|
|
|
|
C %g 1.23 1.23
|
|
|
|
C %g -1.23 -1.23
|
|
|
|
C %g 0 0
|
|
|
|
C %% 0 %
|
|
|
|
C %'g 123.45 123.45
|
|
|
|
C %'g -123.45 -123.45
|
|
|
|
C *%g* 1.23 *1.23*
|
|
|
|
C %9g 1.23 1.23
|
|
|
|
C %9g -1.23 -1.23
|
|
|
|
#
|
Update.
2003-12-22 Jakub Jelinek <jakub@redhat.com>
* posix/regcomp.c: Remove C99-ism.
* posix/tst-rxspencer.c: Likewise.
Based on a patch by Alex Davis <alex14641@yahoo.com>.
2002-12-17 Paolo Bonzini <bonzini@gnu.org>
* posix/regex_internal.h [!_LIBC] (internal_function): Define.
(re_string_allocate, re_string_construct, re_string_reconstruct,
re_string_realloc_buffers, build_wcs_buffer,
build_wcs_upper_buffer, build_upper_buffer,
re_string_translate_buffer, re_string_destruct,
re_string_elem_size_at, re_string_char_size_at,
re_string_wchar_at, re_string_context_at,
re_node_set_alloc, re_node_set_init_1
re_node_set_init_2, re_node_set_init_copy,
re_node_set_add_intersect, re_node_set_init_union,
re_node_set_merge, re_node_set_insert
re_node_set_compare, re_node_set_contains
re_node_set_remove_at, re_dfa_add_node,
re_acquire_state, re_acquire_state_context,
free_state): Add internal_function to declaration.
* posix/regexec.c (match_ctx_init, match_ctx_clean,
match_ctx_free, match_ctx_free_subtops,
match_ctx_add_entry, search_cur_bkref_entry,
match_ctx_clear_flag, match_ctx_add_subtop,
match_ctx_add_sublast, sift_ctx_init,
re_search_internal, re_search_2_stub, re_search_stub,
re_copy_regs, acquire_init_state_context,
prune_impossible_nodes, check_matching,
check_halt_node_context, check_halt_state_context
update_regs, proceed_next_node, push_fail_stack,
pop_fail_stack, set_regs, free_fail_stack_return,
sift_states_iter_mb, sift_states_backward
update_cur_sifted_state, add_epsilon_src_nodes,
sub_epsilon_src_nodes, check_dst_limits,
check_dst_limits_calc_pos, check_subexp_limits,
sift_states_bkref, clean_state_log_if_need,
merge_state_array, transit_state,
check_subexp_matching_top, transit_state_sb,
transit_state_mb, transit_state_bkref,
get_subexp, get_subexp_sub, find_subexp_node,
check_arrival, check_arrival_add_next_nodes,
find_collation_sequence_value, check_arrival_expand_ecl,
check_arrival_expand_ecl_sub, expand_bkref_cache,
build_trtable, check_node_accept_bytes, extend_buffers,
group_nodes_into_DFAstates, check_node_accept): Likewise.
* posix/regex_internal.c (re_string_construct_common,
re_string_skip_chars, create_newstate_common,
register_state, create_ci_newstate, create_cd_newstate,
calc_state_hash): Likewise.
(re_string_peek_byte_case, re_fetch_byte_case): Change
declaration from ANSI to K&R.
2002-12-16 Paolo Bonzini <bonzini@gnu.org>
* posix/regexec.c (build_trtable): Don't allocate the trtable
until state->word_trtable is known. Don't hardcode UINT_BITS
iterations on each bitset item.
2003-12-23 02:29:44 +00:00
|
|
|
# Locale-dependent test.
|
2003-04-27 09:02:51 +00:00
|
|
|
#
|
|
|
|
nn_NO.ISO-8859-1 %'g 123.45 123,45
|
|
|
|
nn_NO.ISO-8859-1 %'g -123.45 -123,45
|