X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fui%2Fsyntax-gen-test.c;h=e3c8a4d6e5e3ad36b9b8beef518df97f96e99206;hb=c8adc6783134063d4ada34a58f9e7abf6a039bb2;hp=2c669290df8e7de8b4661c7261191a3028b51dd4;hpb=8925b93f70213a7b88521ea134d0c7daf18bb1a5;p=pspp diff --git a/tests/ui/syntax-gen-test.c b/tests/ui/syntax-gen-test.c index 2c669290df..e3c8a4d6e5 100644 --- a/tests/ui/syntax-gen-test.c +++ b/tests/ui/syntax-gen-test.c @@ -1,3 +1,21 @@ +/* +PSPP - a program for statistical analysis. +Copyright (C) 2017 Free Software Foundation, Inc. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program 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 General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + #include #include "ui/syntax-gen.h" @@ -12,14 +30,14 @@ test_runner (const char *format, ...) va_start (args, format); ds_init_empty (&syntax); - + syntax_gen_pspp_valist (&syntax, format, args); va_end (args); puts (ds_cstr (&syntax)); - ds_destroy (&syntax); + ds_destroy (&syntax); } int @@ -32,6 +50,7 @@ main (void) test_runner ("An integer: %dEND", 98765); test_runner ("A floating point number: %gEND", 3.142); test_runner ("A floating point number with default precision: %fEND", 1.234); + test_runner ("A floating point number with given precision: %.20fEND", 1.234); test_runner ("A literal %%"); test_runner ("and %ss a %sq of %d different %f examples %g of 100%% conversions.",