Lines Matching refs:seg
848 struct qrcodegen_Segment seg = qrcodegen_makeBytes(NULL, 0, NULL);
849 assert(seg.mode == qrcodegen_Mode_BYTE);
850 assert(seg.numChars == 0);
851 assert(seg.bitLength == 0);
857 struct qrcodegen_Segment seg = qrcodegen_makeBytes(data, 1, buf);
858 assert(seg.numChars == 1);
859 assert(seg.bitLength == 8);
860 assert(seg.data[0] == 0x00);
866 struct qrcodegen_Segment seg = qrcodegen_makeBytes(data, 3, buf);
867 assert(seg.numChars == 3);
868 assert(seg.bitLength == 24);
869 assert(seg.data[0] == 0xEF);
870 assert(seg.data[1] == 0xBB);
871 assert(seg.data[2] == 0xBF);
879 struct qrcodegen_Segment seg = qrcodegen_makeNumeric("", NULL);
880 assert(seg.mode == qrcodegen_Mode_NUMERIC);
881 assert(seg.numChars == 0);
882 assert(seg.bitLength == 0);
887 struct qrcodegen_Segment seg = qrcodegen_makeNumeric("9", buf);
888 assert(seg.numChars == 1);
889 assert(seg.bitLength == 4);
890 assert(seg.data[0] == 0x90);
895 struct qrcodegen_Segment seg = qrcodegen_makeNumeric("81", buf);
896 assert(seg.numChars == 2);
897 assert(seg.bitLength == 7);
898 assert(seg.data[0] == 0xA2);
903 struct qrcodegen_Segment seg = qrcodegen_makeNumeric("673", buf);
904 assert(seg.numChars == 3);
905 assert(seg.bitLength == 10);
906 assert(seg.data[0] == 0xA8);
907 assert(seg.data[1] == 0x40);
912 struct qrcodegen_Segment seg = qrcodegen_makeNumeric("3141592653", buf);
913 assert(seg.numChars == 10);
914 assert(seg.bitLength == 34);
915 assert(seg.data[0] == 0x4E);
916 assert(seg.data[1] == 0x89);
917 assert(seg.data[2] == 0xF4);
918 assert(seg.data[3] == 0x24);
919 assert(seg.data[4] == 0xC0);
927 struct qrcodegen_Segment seg = qrcodegen_makeAlphanumeric("", NULL);
928 assert(seg.mode == qrcodegen_Mode_ALPHANUMERIC);
929 assert(seg.numChars == 0);
930 assert(seg.bitLength == 0);
935 struct qrcodegen_Segment seg = qrcodegen_makeAlphanumeric("A", buf);
936 assert(seg.numChars == 1);
937 assert(seg.bitLength == 6);
938 assert(seg.data[0] == 0x28);
943 struct qrcodegen_Segment seg = qrcodegen_makeAlphanumeric("%:", buf);
944 assert(seg.numChars == 2);
945 assert(seg.bitLength == 11);
946 assert(seg.data[0] == 0xDB);
947 assert(seg.data[1] == 0x40);
952 struct qrcodegen_Segment seg = qrcodegen_makeAlphanumeric("Q R", buf);
953 assert(seg.numChars == 3);
954 assert(seg.bitLength == 17);
955 assert(seg.data[0] == 0x96);
956 assert(seg.data[1] == 0xCD);
957 assert(seg.data[2] == 0x80);
966 struct qrcodegen_Segment seg = qrcodegen_makeEci(127, buf);
967 assert(seg.mode == qrcodegen_Mode_ECI);
968 assert(seg.numChars == 0);
969 assert(seg.bitLength == 8);
970 assert(seg.data[0] == 0x7F);
975 struct qrcodegen_Segment seg = qrcodegen_makeEci(10345, buf);
976 assert(seg.numChars == 0);
977 assert(seg.bitLength == 16);
978 assert(seg.data[0] == 0xA8);
979 assert(seg.data[1] == 0x69);
984 struct qrcodegen_Segment seg = qrcodegen_makeEci(999999, buf);
985 assert(seg.numChars == 0);
986 assert(seg.bitLength == 24);
987 assert(seg.data[0] == 0xCF);
988 assert(seg.data[1] == 0x42);
989 assert(seg.data[2] == 0x3F);