@@ -6,9 +6,48 @@ public class AsciiTest
66 [ Fact ]
77 public void Test1 ( )
88 {
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
1317 }
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+
1453}
0 commit comments