Mercurial > hg > orthanc
comparison UnitTestsSources/ImageTests.cpp @ 1610:2dff2bdffdb8
font support within Orthanc
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 04 Sep 2015 13:44:21 +0200 |
parents | adc6a5704cdb |
children | 5e9b2aac8b89 |
comparison
equal
deleted
inserted
replaced
1609:c74495267acf | 1610:2dff2bdffdb8 |
---|---|
31 | 31 |
32 | 32 |
33 #include "PrecompiledHeadersUnitTests.h" | 33 #include "PrecompiledHeadersUnitTests.h" |
34 #include "gtest/gtest.h" | 34 #include "gtest/gtest.h" |
35 | 35 |
36 #include <stdint.h> | 36 #include "../Core/ImageFormats/Font.h" |
37 #include "../Core/ImageFormats/Image.h" | 37 #include "../Core/ImageFormats/Image.h" |
38 #include "../Core/ImageFormats/ImageProcessing.h" | |
39 #include "../Core/ImageFormats/JpegReader.h" | |
40 #include "../Core/ImageFormats/JpegWriter.h" | |
38 #include "../Core/ImageFormats/PngReader.h" | 41 #include "../Core/ImageFormats/PngReader.h" |
39 #include "../Core/ImageFormats/PngWriter.h" | 42 #include "../Core/ImageFormats/PngWriter.h" |
40 #include "../Core/ImageFormats/JpegReader.h" | |
41 #include "../Core/ImageFormats/JpegWriter.h" | |
42 #include "../Core/Toolbox.h" | 43 #include "../Core/Toolbox.h" |
43 #include "../Core/Uuid.h" | 44 #include "../Core/Uuid.h" |
45 #include "../OrthancServer/OrthancInitialization.h" | |
46 | |
47 #include <stdint.h> | |
44 | 48 |
45 | 49 |
46 TEST(PngWriter, ColorPattern) | 50 TEST(PngWriter, ColorPattern) |
47 { | 51 { |
48 Orthanc::PngWriter w; | 52 Orthanc::PngWriter w; |
237 ASSERT_EQ(*p1, *p2); | 241 ASSERT_EQ(*p1, *p2); |
238 } | 242 } |
239 } | 243 } |
240 } | 244 } |
241 } | 245 } |
246 | |
247 | |
248 TEST(Font, Basic) | |
249 { | |
250 Orthanc::Image s(Orthanc::PixelFormat_RGB24, 640, 480); | |
251 memset(s.GetBuffer(), 0, s.GetPitch() * s.GetHeight()); | |
252 | |
253 ASSERT_GE(1, Orthanc::Configuration::GetFontRegistry().GetSize()); | |
254 Orthanc::Configuration::GetFontRegistry().GetFont(0).DrawText(s, "Hello world É\n\rComment ça va ?\nq", 50, 60, 255, 0, 0); | |
255 | |
256 Orthanc::PngWriter w; | |
257 w.WriteToFile("UnitTestsResults/font.png", s); | |
258 } | |
259 |