@@ -66,18 +66,18 @@ main()
6666 std::string str;
6767
6868 str = res.front ();
69- is (str, expected1," GalleySeries, fixed size stamp: First element of shifted list is ok" );
69+ is (str, expected1," GalleySeries, fixed sizestring stamp: First element of shifted list is ok" );
7070 res.pop_front ();
7171
7272 str = res.front ();
73- is (str, expected2," GalleySeries, fixed size stamp: Second element of shifted list is ok" );
73+ is (str, expected2," GalleySeries, fixed sizestring stamp: Second element of shifted list is ok" );
7474 res.pop_front ();
7575
7676 str = res.front ();
77- is (str, expected3," GalleySeries, fixed size stamp: Third element of shifted list is ok" );
77+ is (str, expected3," GalleySeries, fixed sizestring stamp: Third element of shifted list is ok" );
7878 res.pop_front ();
7979
80- ok (res.empty ()," GalleySeries, fixed size stamp: The rest of the list is empty" );
80+ ok (res.empty ()," GalleySeries, fixed sizestring stamp: The rest of the list is empty" );
8181 }
8282/* Test Galley Sereies with unlimited size stampp*/
8383 {/* 5 .. 9*/
@@ -97,22 +97,53 @@ main()
9797 std::string str;
9898
9999 str = res.front ();
100- is (str, expected1," GalleySeries, unlimited size stamp: First element of shifted list is ok" );
100+ is (str, expected1," GalleySeries, unlimited sizestring stamp: First element of shifted list is ok" );
101101 res.pop_front ();
102102
103103 str = res.front ();
104- is (str, expected2," GalleySeries, unlimited size stamp: Second element of shifted list is ok" );
104+ is (str, expected2," GalleySeries, unlimited sizestring stamp: Second element of shifted list is ok" );
105105 res.pop_front ();
106106
107107 str = res.front ();
108- is (str, expected3," GalleySeries, unlimited size stamp: Third element of shifted list is ok" );
108+ is (str, expected3," GalleySeries, unlimited sizestring stamp: Third element of shifted list is ok" );
109109 res.pop_front ();
110110
111111 str = res.front ();
112- is (str, expected4," GalleySeries, unlimited size stamp: Fourth element of shifted list is ok" );
112+ is (str, expected4," GalleySeries, unlimited sizestring stamp: Fourth element of shifted list is ok" );
113113 res.pop_front ();
114114
115- ok (res.empty ()," GalleySeries, unlimited size stamp: The rest of the list is empty" );
115+ ok (res.empty ()," GalleySeries, unlimited size string stamp: The rest of the list is empty" );
116+ }
117+
118+ {/* 1..4*/
119+
120+ unsigned short int expected1 = (unsigned char )' 2' *256 +(unsigned char )' 1' ;
121+ unsigned short int expected2 = (unsigned char )' 4' *256 +(unsigned char )' 3' ;
122+ unsigned short int expected3 = (unsigned char )' 6' *256 +(unsigned char )' 5' ;
123+
124+ StampBinInt16 stamp;
125+ GalleySeriesgalley (stamp);
126+ Blobblob (short_sample,strlen (short_sample));
127+ std::list<void * > res = galley.ExtractBin (blob);
128+
129+ unsigned short int * data;
130+
131+ data = (unsigned short int *) res.front ();
132+ is (*data, expected1," GalleySeries, fixed size binary stamp: First element of shifted list is ok" );
133+ res.pop_front ();
134+ free (data);
135+
136+ data = (unsigned short int *) res.front ();
137+ is (*data, expected2," GalleySeries, fixed size binary stamp: Second element of shifted list is ok" );
138+ res.pop_front ();
139+ free (data);
140+
141+ data = (unsigned short int *) res.front ();
142+ is (*data, expected3," GalleySeries, fixed size binary stamp: Third element of shifted list is ok" );
143+ res.pop_front ();
144+ free (data);
145+
146+ ok (res.empty ()," GalleySeries, fixed size binary stamp: The rest of the list is empty" );
116147 }
117148
118149 TEST_END;