# IDSTest.txt # # IDS Test Suite # Date: 2002-04-16 [BSS] # Format: # # Columns (c1, c2,...) are separated by semicolons # Comments are indicated with hash marks # Different sections are separated by "@" followed by a part number. # The interpretation of the fields varies according to the section, # using the following conventions: # # - Strings are represented by lists of code point values in hex, with each # code point separated by a space. # - Code points are represented by their hex values. # - Offsets are represented in decimal, and are zero-based. # # # @Part0 # Check Number of DCs per IDC # Format: string; validity statement; # 2FF0 866B 572D; valid; 2FF0; invalid; 2FF0 866B; invalid; 2FF0 2FF0; invalid; 2FF0 2FF0 866B 572D; invalid; 2FF0 2FF0 866B 572D 866B; valid; 2FF1 4E95 86D9; valid; 2FF1; invalid; 2FF1 4E95; invalid; 2FF1 2FF1; invalid; 2FF1 2FF1 4E95 86D9; invalid; 2FF1 2FF1 4E95 86D9 86D9; valid; 2FF2 2F3B 866B 4E8D; valid; 2FF2; invalid; 2FF2 2FF2; invalid; 2Ff2 2FF2 2FF2; invalid; 2FF2 2F3B; invalid; 2FF2 2F3B 4E8D; invalid; 2FF2 2FF2 2F3B 866B 4E8D 866B; invalid; 2FF2 2FF2 2F3B 866B 4E8D 866B 4E8D; valid; 2FF3 4ECE 4ECE 2F47; valid; 2FF3; invalid; 2FF3 2FF3; invalid; 2FF3 2FF3 2FF3; invalid; 2FF3 4ECE; invalid; 2FF3 4ECE 4ECE; invalid; 2FF3 2FF3 4ECE 4ECE 2F47 2F47; invalid; 2FF3 2FF3 4ECE 4ECE 2F47 2F47 2F47; valid; 2FF4 2F1D 86D9; valid; 2FF4; invalid; 2FF4 2F1D; invalid; 2FF4 2FF4; invalid; 2FF4 2FF4 2F1D 86D9; invalid; 2FF4 2FF4 2F1D 86D9 86D9; valid; 2FF5 2FA8 6C34; valid; 2FF5; invalid; 2FF5 2FA8; invalid; 2FF5 2FF5; invalid; 2FF5 2FF5 2FA8 6C34; invalid; 2FF5 2FF5 2FA8 6C34 86D9; valid; 2FF6 2F10 2F20; valid; 2FF6; invalid; 2FF6 2F10; invalid; 2FF6 2FF6; invalid; 2FF6 2FF6 2F10 2F10; invalid; 2FF6 2FF6 2F10 2F10 86D9; valid; 2FF7 2F15 2EC1; valid; 2FF7; invalid; 2FF7 2F15; invalid; 2FF7 2FF7; invalid; 2FF7 2FF7 2F15 2EC1; invalid; 2FF7 2FF7 2F15 2EC1 86D9; valid; 2FF8 2F34 86D9; valid; 2FF8; invalid; 2FF8 2F34; invalid; 2FF8 2FF8; invalid; 2FF8 2FF8 2F34 86D9; invalid; 2FF8 2FF8 2F34 86D9 86D9; valid; 2FF9 2F13 572D; valid; 2FF9; invalid; 2FF9 2F13; invalid; 2FF9 2FF9; invalid; 2FF9 2FF9 2F13 572D; invalid; 2FF9 2FF9 2F13 572D 86D9; valid; 2FFA 2ECC 4EA4; valid; 2FFA; invalid; 2FFA 2ECC; invalid; 2FFA 2FFA; invalid; 2FFA 2FFA 2ECC 4EA4; invalid; 2FFA 2FFA 2ECC 4EA4 4EA4; valid; 2FFB 4ECE 2F2F; valid; 2FFB; invalid; 2FFB 4ECE; invalid; 2FFB 2FFB; invalid; 2FFB 2FFB 4ECE 2F2F; invalid; 2FFB 2FFB 4ECE 2F2F 86D9; valid; # @Part1 # General IDS formation check # Format: string; validity statement; # 2FF0 866B 572D; valid; 2FF0 2FF1; invalid; 2FF0 2FF1 571F; invalid; 2FF0 2FF1 571F 571F; invalid; 2FF0 2FF1 866B 571F 571F; valid; 2FF0 866B 2FF1 571F 571F; valid; 2FF0 2FF1 2FF1; invalid; 2FF0 2FF1 2FF1 866B 571F 571F; invalid; 2FF0 2FF1 2FF1 866B 571F 571F 571F; valid; 2FF0 866B 2FF1 571F 2FF0 571F 571F; valid; 2FF0 2FF1 2FF1 2FF0; invalid; 2FF0 2FF1 2FF1 2FF0 866B 571F 866B 571F; invalid; 2FF0 2FF1 2FF1 2FF0 866B 571F 866B 571F 571F; valid; 2FF0 866B 2FF1 571F 2FF0 866B 2FF0 571F 571F; valid; 2FF0 2FF1 2FF1 2FF0 2FF1; invalid; 2FF0 2FF1 2FF1 2FF0 2FF1 866B 571F 866B 571F 571F; invalid; 2FF0 2FF1 2FF1 2FF0 2FF1 866B 571F 866B 571F 866B 571F; valid; 2FF0 866B 2FF1 571F 2FF0 866B 2FF1 866B 2FF0 866B 571F; valid; 2FF3 4ECE 4ECE 2F47; valid; 2FF3 2FF2 4ECE 571F 571F; invalid; 2FF3 4ECE 2FF2 4ECE 4ECE 571F 571F; valid; 2FF3 2FF2 4ECE 4ECE 571F 571F 4ECE; valid; 2FF3 2FF2 2FF3; invalid; 2FF3 4ECE 2FF2 4ECE 2FF3 4ECE 571F 571F 571F 571F; valid; 2FF3 4ECE 571F 2FF3 4ECE 2FF2 4ECE 571F 571F 4ECE 571F; invalid; 2FF3 2FF2 2FF3 4ECE 571F 4ECE 571F 4ECE 517F 4ECE; invalid # @Part2 # Interaction with the Ideographic Variation Mark (IVM) # Format: string; validity statement; # 303E 2FF1 4E95 86D9; valid; 2FF1 303E 4E95; invalid; 2FF1 303E 4E95 86D9; invalid; 2FF1 4E95 86D9 303E; invalid; 2FF1 4E95 303E 86D9; invalid; 2FF1 4E95 2FF0 866B 303E; invalid; 2FF1 4E95 2FF0 866B 2FF1 571F 303E; invalid; 303E 2FF3 4ECE 4ECE 2F47; valid; 2FF2 303E 4ECE 4ECE; invalid; 2FF3 303E 4ECE 4ECE 2F47; invalid; # @Part3 # Sequence Length # Format: string; validity statement; # 2FF1 4E95 2FF0 866B 2FF1 571F 2FF0 866B 2FF1 571F 2FF0 866B 2FF1 571F 571F; valid; 2FF1 4E95 2FF0 866B 2FF1 571F 2FF0 866B 2FF1 571F 2FF0 866B 2FF1 571F 2FF1 571F 571F; invalid; 2FF1 4E95 2FF0 866B 2FF1 571F 2FF0 866B 2FF1 571F 2FF0 866B 2FF2 4ECE 4ECE 2F47; valid; # @Part4 # Back-scan length. # Format: string; validity statement; # 2FF1 866B 571F; valid; 2FF1 2FF0 866B 571F 571F; valid; 2FF1 2FF0 2FF1 866B 571F 571F 866B; valid; 2FF1 2FF0 2FF1 2FF0 866B 571F 571F 866B 571F; valid; 2FF1 2FF0 2FF1 2FF0 2FF1 866B 571F 571F 866B 571F 571F; valid; 2FF1 2FF0 2FF1 2FF0 2FF1 866B 571F 571F 866B 571F 571F 866B; invalid; 2FF2 4ECE 866B 571F; valid; 2FF2 2FF3 4ECE 866B 571F 4ECE 866B; valid; 2FF2 2FF3 4ECE 2FF2 4ECE 866B 571F 866B 571F 4ECE; valid; 2FF2 2FF3 2FF2 4ECE 866B 571F 4ECE 866B 571F 4ECE; invalid; # #EOF