@@ -64,21 +64,66 @@ TEST(RHistEngine, Streamer)
6464 const RHistEngine<int > engineI ({axis});
6565 ExpectThrowOnWriteObject (engineI);
6666
67+ const RHistEngine<unsigned > engineU ({axis});
68+ ExpectThrowOnWriteObject (engineU);
69+
6770 const RHistEngine<long > engineL ({axis});
6871 ExpectThrowOnWriteObject (engineL);
6972
73+ const RHistEngine<unsigned long > engineUL ({axis});
74+ ExpectThrowOnWriteObject (engineUL);
75+
7076 const RHistEngine<long long > engineLL ({axis});
7177 ExpectThrowOnWriteObject (engineLL);
7278
79+ const RHistEngine<unsigned long long > engineULL ({axis});
80+ ExpectThrowOnWriteObject (engineULL);
81+
7382 const RHistEngine<float > engineF ({axis});
7483 ExpectThrowOnWriteObject (engineF);
7584
7685 const RHistEngine<double > engineD ({axis});
7786 ExpectThrowOnWriteObject (engineD);
87+
88+ const RHistEngine<RBinWithError> engineE ({axis});
89+ ExpectThrowOnWriteObject (engineE);
7890}
7991
8092TEST (RHistStats, Streamer)
8193{
8294 const RHistStats stats (1 );
8395 ExpectThrowOnWriteObject (stats);
8496}
97+
98+ TEST (RHist, Streamer)
99+ {
100+ static constexpr std::size_t Bins = 20 ;
101+ const RRegularAxis axis (Bins, 0 , Bins);
102+
103+ const RHist<int > histI ({axis});
104+ ExpectThrowOnWriteObject (histI);
105+
106+ const RHist<unsigned > histU ({axis});
107+ ExpectThrowOnWriteObject (histU);
108+
109+ const RHist<long > histL ({axis});
110+ ExpectThrowOnWriteObject (histL);
111+
112+ const RHist<unsigned long > histUL ({axis});
113+ ExpectThrowOnWriteObject (histUL);
114+
115+ const RHist<long long > histLL ({axis});
116+ ExpectThrowOnWriteObject (histLL);
117+
118+ const RHist<unsigned long long > histULL ({axis});
119+ ExpectThrowOnWriteObject (histULL);
120+
121+ const RHist<float > histF ({axis});
122+ ExpectThrowOnWriteObject (histF);
123+
124+ const RHist<double > histD ({axis});
125+ ExpectThrowOnWriteObject (histD);
126+
127+ const RHist<RBinWithError> histE ({axis});
128+ ExpectThrowOnWriteObject (histE);
129+ }
0 commit comments