@@ -6,9 +6,48 @@ public class AsciiTest
6
6
[ Fact ]
7
7
public void Test1 ( )
8
8
{
9
- Assert . True ( SimdUnicode . Ascii . IsAscii ( "absads12323123232131231232132132132312321321312321" ) ) ;
10
- Assert . False ( SimdUnicode . Ascii . IsAscii ( "absaé12323123232131231232132132132312321321312321" ) ) ;
11
- Assert . True ( SimdUnicode . Ascii . SIMDIsAscii ( "absads12323123232131231232132132132312321321312321" ) ) ;
12
- Assert . False ( SimdUnicode . Ascii . SIMDIsAscii ( "absaé12323123232131231232132132132312321321312321" ) ) ;
9
+ // Assert.True(SimdUnicode.Ascii.IsAscii("absads12323123232131231232132132132312321321312321"));
10
+ // Assert.False(SimdUnicode.Ascii.IsAscii("absaé12323123232131231232132132132312321321312321"));
11
+ // Assert.True(SimdUnicode.Ascii.SIMDIsAscii("absads12323123232131231232132132132312321321312321"));
12
+ // Assert.True(SimdUnicode.Ascii.SIMDIsAscii("12345678")); // 8 characters pass
13
+ // Assert.True(SimdUnicode.Ascii.SIMDIsAscii("123456789")); // 9 characters fails
14
+ Assert . True ( SimdUnicode . Ascii . SIMDIsAscii ( "1234567890123456" ) ) ; //fails
15
+ // Assert.False(SimdUnicode.Ascii.SIMDIsAscii("absaé12323123232131231232132132132312321321312321"));
16
+ // Assert.False(SimdUnicode.Ascii.SIMDIsAscii("absa12323123232131231232132132132312321321312321é")); // pass
13
17
}
18
+
19
+ /* [Fact]
20
+ public void HardCodedSequencesTest()
21
+ {
22
+ string[] goodsequences = {
23
+ "a",
24
+ "abcde12345",
25
+ "\x71",
26
+ "\x75\x4c",
27
+ "\x7f\x4c\x23\x3c\x3a\x6f\x5d\x44\x13\x70"
28
+ };
29
+
30
+ string[] badsequences = {
31
+ "\xc3\x28",
32
+ "\xa0\xa1",
33
+ "\xe2\x28\xa1",
34
+ "\xe2\x82\x28",
35
+ "\xf0\x28\x8c\xbc",
36
+ // ... (continue with all sequences)
37
+ };
38
+
39
+ foreach (var sequence in goodsequences)
40
+ {
41
+ Assert.True(SimdUnicode.Ascii.IsAscii(sequence), "Expected valid ASCII sequence");
42
+ Assert.True(SimdUnicode.Ascii.SIMDIsAscii(sequence), "Expected SIMDIsAscii to validate ASCII sequence");
43
+ }
44
+
45
+ foreach (var sequence in badsequences)
46
+ {
47
+ Assert.False(SimdUnicode.Ascii.IsAscii(sequence), "Expected non-valid ASCII sequence");
48
+ Assert.False(SimdUnicode.Ascii.SIMDIsAscii(sequence), "Expected SIMDIsAscii to invalidate non-ASCII sequence");
49
+ }
50
+ } */
51
+
52
+
14
53
}
0 commit comments