[prev in list] [next in list] [prev in thread] [next in thread]
List: wine-devel
Subject: [PATCH v3 2/2] msvcrt/tests: Add scanf tests for dashes in scanset.
From: Will Mainio <will.mainio () fastmail ! com>
Date: 2020-10-31 18:07:33
Message-ID: 20201031180733.262099-2-will.mainio () fastmail ! com
[Download RAW message or body]
Signed-off-by: Will Mainio <will.mainio@fastmail.com>
---
dlls/msvcrt/tests/scanf.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/dlls/msvcrt/tests/scanf.c b/dlls/msvcrt/tests/scanf.c
index 57d9cc0ba12..1499e571db2 100644
--- a/dlls/msvcrt/tests/scanf.c
+++ b/dlls/msvcrt/tests/scanf.c
@@ -186,6 +186,22 @@ static void test_sscanf( void )
ok( ret == 1, "Error with format \"%s\"\n","%*[a-cd-dg-e]%c");
ok( buffer[0] == 'h', "Error with \"abcefgdh\" \"%c\"\n", buffer[0]);
+ ret = p_sscanf("-123","%[-0-9]s",buffer);
+ ok( ret == 1, "Error with format \"%s\"\n","%[-0-9]s");
+ ok( strncmp("-123",buffer,strlen(buffer)) == 0, "Error with \"-123\" \"%s\"\n",buffer);
+
+ ret = p_sscanf("-321","%[0-9-]s",buffer);
+ ok( ret == 1, "Error with format \"%s\"\n","%[0-9-]s");
+ ok( strncmp("-321",buffer,strlen(buffer)) == 0, "Error with \"-321\" \"%s\"\n",buffer);
+
+ ret = p_sscanf("-4123","%[1-2-4]s",buffer);
+ ok( ret == 1, "Error with format \"%s\"\n","%[1-2-4]s");
+ ok( strncmp("-412",buffer,strlen(buffer)) == 0, "Error with \"-412\" \"%s\"\n",buffer);
+
+ ret = p_sscanf("-456123","%[1-2-45-6]s",buffer);
+ ok( ret == 1, "Error with format \"%s\"\n","%[1-2-45-6]s");
+ ok( strncmp("-45612",buffer,strlen(buffer)) == 0, "Error with \"-45612\" \"%s\"\n",buffer);
+
buffer1[0] = 'b';
ret = p_sscanf("a","%s%s", buffer, buffer1);
ok( ret == 1, "expected 1, got %u\n", ret);
--
2.28.0
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic