Mercurial > hg > orthanc-stone
comparison UnitTestsSources/UnitTestsMain.cpp @ 1591:5887a4f8594b
moving platform-specific files out of the "OrthancStone" folder
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 23 Oct 2020 13:15:03 +0200 |
parents | a1405ab3a91c |
children | 4fb8fdf03314 |
comparison
equal
deleted
inserted
replaced
1590:7b963bccafef | 1591:5887a4f8594b |
---|---|
21 | 21 |
22 #include <gtest/gtest.h> | 22 #include <gtest/gtest.h> |
23 | 23 |
24 #include "../OrthancStone/Sources/StoneInitialization.h" | 24 #include "../OrthancStone/Sources/StoneInitialization.h" |
25 #include "../OrthancStone/Sources/Toolbox/FiniteProjectiveCamera.h" | 25 #include "../OrthancStone/Sources/Toolbox/FiniteProjectiveCamera.h" |
26 #include "../OrthancStone/Sources/Toolbox/GenericToolbox.h" | |
26 #include "../OrthancStone/Sources/Toolbox/GeometryToolbox.h" | 27 #include "../OrthancStone/Sources/Toolbox/GeometryToolbox.h" |
27 #include "../OrthancStone/Sources/Volumes/ImageBuffer3D.h" | 28 #include "../OrthancStone/Sources/Volumes/ImageBuffer3D.h" |
28 #include "../OrthancStone/Sources/Loaders/LoaderCache.h" | |
29 | 29 |
30 #include <Images/ImageProcessing.h> | 30 #include <Images/ImageProcessing.h> |
31 #include <Logging.h> | 31 #include <Logging.h> |
32 #include <MultiThreading/SharedMessageQueue.h> | 32 #include <MultiThreading/SharedMessageQueue.h> |
33 #include <OrthancException.h> | 33 #include <OrthancException.h> |
809 ASSERT_EQ(2u, v.size()); | 809 ASSERT_EQ(2u, v.size()); |
810 ASSERT_DOUBLE_EQ(1.3671875, v[0]); | 810 ASSERT_DOUBLE_EQ(1.3671875, v[0]); |
811 ASSERT_DOUBLE_EQ(1.3671875, v[1]); | 811 ASSERT_DOUBLE_EQ(1.3671875, v[1]); |
812 } | 812 } |
813 | 813 |
814 TEST(LoaderCache, NormalizeUuid) | 814 TEST(GenericToolbox, NormalizeUuid) |
815 { | 815 { |
816 std::string ref("44ca5051-14ef-4d2f-8bd7-db20bfb61fbb"); | 816 std::string ref("44ca5051-14ef-4d2f-8bd7-db20bfb61fbb"); |
817 | 817 |
818 { | 818 { |
819 std::string u("44ca5051-14ef-4d2f-8bd7-db20bfb61fbb"); | 819 std::string u("44ca5051-14ef-4d2f-8bd7-db20bfb61fbb"); |
820 OrthancStone::LoaderCache::NormalizeUuid(u); | 820 OrthancStone::GenericToolbox::NormalizeUuid(u); |
821 ASSERT_EQ(ref, u); | 821 ASSERT_EQ(ref, u); |
822 } | 822 } |
823 | 823 |
824 // space left | 824 // space left |
825 { | 825 { |
826 std::string u(" 44ca5051-14ef-4d2f-8bd7-db20bfb61fbb"); | 826 std::string u(" 44ca5051-14ef-4d2f-8bd7-db20bfb61fbb"); |
827 OrthancStone::LoaderCache::NormalizeUuid(u); | 827 OrthancStone::GenericToolbox::NormalizeUuid(u); |
828 ASSERT_EQ(ref, u); | 828 ASSERT_EQ(ref, u); |
829 } | 829 } |
830 | 830 |
831 // space right | 831 // space right |
832 { | 832 { |
833 std::string u("44ca5051-14ef-4d2f-8bd7-db20bfb61fbb "); | 833 std::string u("44ca5051-14ef-4d2f-8bd7-db20bfb61fbb "); |
834 OrthancStone::LoaderCache::NormalizeUuid(u); | 834 OrthancStone::GenericToolbox::NormalizeUuid(u); |
835 ASSERT_EQ(ref, u); | 835 ASSERT_EQ(ref, u); |
836 } | 836 } |
837 | 837 |
838 // space l & r | 838 // space l & r |
839 { | 839 { |
840 std::string u(" 44ca5051-14ef-4d2f-8bd7-db20bfb61fbb "); | 840 std::string u(" 44ca5051-14ef-4d2f-8bd7-db20bfb61fbb "); |
841 OrthancStone::LoaderCache::NormalizeUuid(u); | 841 OrthancStone::GenericToolbox::NormalizeUuid(u); |
842 ASSERT_EQ(ref, u); | 842 ASSERT_EQ(ref, u); |
843 } | 843 } |
844 | 844 |
845 // space left + case | 845 // space left + case |
846 { | 846 { |
847 std::string u(" 44CA5051-14ef-4d2f-8bd7-dB20bfb61fbb"); | 847 std::string u(" 44CA5051-14ef-4d2f-8bd7-dB20bfb61fbb"); |
848 OrthancStone::LoaderCache::NormalizeUuid(u); | 848 OrthancStone::GenericToolbox::NormalizeUuid(u); |
849 ASSERT_EQ(ref, u); | 849 ASSERT_EQ(ref, u); |
850 } | 850 } |
851 | 851 |
852 // space right + case | 852 // space right + case |
853 { | 853 { |
854 std::string u("44ca5051-14EF-4D2f-8bd7-db20bfb61fbB "); | 854 std::string u("44ca5051-14EF-4D2f-8bd7-db20bfb61fbB "); |
855 OrthancStone::LoaderCache::NormalizeUuid(u); | 855 OrthancStone::GenericToolbox::NormalizeUuid(u); |
856 ASSERT_EQ(ref, u); | 856 ASSERT_EQ(ref, u); |
857 } | 857 } |
858 | 858 |
859 // space l & r + case | 859 // space l & r + case |
860 { | 860 { |
861 std::string u(" 44cA5051-14Ef-4d2f-8bD7-db20bfb61fbb "); | 861 std::string u(" 44cA5051-14Ef-4d2f-8bD7-db20bfb61fbb "); |
862 OrthancStone::LoaderCache::NormalizeUuid(u); | 862 OrthancStone::GenericToolbox::NormalizeUuid(u); |
863 ASSERT_EQ(ref, u); | 863 ASSERT_EQ(ref, u); |
864 } | 864 } |
865 | 865 |
866 // no | 866 // no |
867 { | 867 { |
868 std::string u(" 44ca5051-14ef-4d2f-8bd7- db20bfb61fbb"); | 868 std::string u(" 44ca5051-14ef-4d2f-8bd7- db20bfb61fbb"); |
869 OrthancStone::LoaderCache::NormalizeUuid(u); | 869 OrthancStone::GenericToolbox::NormalizeUuid(u); |
870 ASSERT_NE(ref, u); | 870 ASSERT_NE(ref, u); |
871 } | 871 } |
872 | 872 |
873 // no | 873 // no |
874 { | 874 { |
875 std::string u("44ca5051-14ef-4d2f-8bd7-db20bfb61fb"); | 875 std::string u("44ca5051-14ef-4d2f-8bd7-db20bfb61fb"); |
876 OrthancStone::LoaderCache::NormalizeUuid(u); | 876 OrthancStone::GenericToolbox::NormalizeUuid(u); |
877 ASSERT_NE(ref, u); | 877 ASSERT_NE(ref, u); |
878 } | 878 } |
879 } | 879 } |
880 | 880 |
881 | 881 |