179 std::vector<Teuchos::RCP<Tempus::TimeEventBase<double> > > timeEvents;
186 timeEvents,
"Test TimeEventComposite"));
189 TEST_COMPARE(tec->getType(), ==,
"Composite");
190 TEST_COMPARE(tec->getName(), ==,
"Test TimeEventComposite");
192 TEST_COMPARE(tec->isTime(3.0), ==,
true);
193 TEST_COMPARE(tec->isTime(2.0), ==,
true);
194 TEST_COMPARE(tec->isIndex(2), ==,
true);
195 TEST_COMPARE(tec->isIndex(3), ==,
true);
197 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(-2.5), 1.5, 1.0e-14);
198 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(0.5), 0.5, 1.0e-14);
199 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(4.5), 0.5, 1.0e-14);
200 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(7.5), tec->getDefaultTime(),
203 TEST_COMPARE(tec->indexToNextEvent(-6), ==, 1);
204 TEST_COMPARE(tec->indexToNextEvent(1), ==, 1);
205 TEST_COMPARE(tec->indexToNextEvent(7), ==, 1);
206 TEST_COMPARE(tec->indexToNextEvent(9), ==, tec->getDefaultIndex() - 9);
208 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-
PI), -1.0, 1.0e-14);
209 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-0.5), 0.0, 1.0e-14);
210 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(2.5), 3.0, 1.0e-14);
211 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(7.5), tec->getDefaultTime(),
214 TEST_COMPARE(tec->indexOfNextEvent(-6), ==, -5);
215 TEST_COMPARE(tec->indexOfNextEvent(1), ==, 2);
216 TEST_COMPARE(tec->indexOfNextEvent(7), ==, 8);
217 TEST_COMPARE(tec->indexOfNextEvent(9), ==, tec->getDefaultIndex());
219 TEST_COMPARE(tec->eventInRange(-5.0, -2.0), ==,
false);
220 TEST_COMPARE(tec->eventInRange(-2.0, -0.5), ==,
true);
221 TEST_COMPARE(tec->eventInRange(1.2, 1.8), ==,
false);
222 TEST_COMPARE(tec->eventInRange(3.1, 4.0), ==,
true);
223 TEST_COMPARE(tec->eventInRange(4.5, 6.0), ==,
true);
225 TEST_COMPARE(tec->eventInRangeIndex(-8, -6), ==,
false);
226 TEST_COMPARE(tec->eventInRangeIndex(1, 1), ==,
false);
227 TEST_COMPARE(tec->eventInRangeIndex(5, 7), ==,
true);
228 TEST_COMPARE(tec->eventInRangeIndex(8, 10), ==,
false);
229 TEST_COMPARE(tec->eventInRangeIndex(12, 14), ==,
false);
231 timeEvents = tec->getTimeEvents();
232 TEST_COMPARE(timeEvents.size(), ==, 4);
537 tec->add(teRangeIndex1);
538 tec->add(teListIndex1);
541 TEST_COMPARE(tec->isTime(3.0), ==,
true);
542 TEST_COMPARE(tec->isTime(2.0), ==,
true);
543 TEST_COMPARE(tec->isIndex(2), ==,
true);
544 TEST_COMPARE(tec->isIndex(3), ==,
true);
546 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(-2.5), 1.5, 1.0e-14);
547 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(0.5), 0.5, 1.0e-14);
548 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(4.5), 0.5, 1.0e-14);
549 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(7.5), tec->getDefaultTime(),
552 TEST_COMPARE(tec->indexToNextEvent(-6), ==, 1);
553 TEST_COMPARE(tec->indexToNextEvent(1), ==, 1);
554 TEST_COMPARE(tec->indexToNextEvent(7), ==, 1);
555 TEST_COMPARE(tec->indexToNextEvent(9), ==, tec->getDefaultIndex() - 9);
557 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-
PI), -1.0, 1.0e-14);
558 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-0.5), 0.0, 1.0e-14);
559 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(2.5), 3.0, 1.0e-14);
560 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(7.5), tec->getDefaultTime(),
563 TEST_COMPARE(tec->indexOfNextEvent(-6), ==, -5);
564 TEST_COMPARE(tec->indexOfNextEvent(1), ==, 2);
565 TEST_COMPARE(tec->indexOfNextEvent(7), ==, 8);
566 TEST_COMPARE(tec->indexOfNextEvent(9), ==, tec->getDefaultIndex());
568 TEST_COMPARE(tec->eventInRange(-5.0, -2.0), ==,
false);
569 TEST_COMPARE(tec->eventInRange(-2.0, -0.5), ==,
true);
570 TEST_COMPARE(tec->eventInRange(1.2, 1.8), ==,
false);
571 TEST_COMPARE(tec->eventInRange(3.1, 4.0), ==,
true);
572 TEST_COMPARE(tec->eventInRange(4.5, 6.0), ==,
true);
574 TEST_COMPARE(tec->eventInRangeIndex(-8, -6), ==,
false);
575 TEST_COMPARE(tec->eventInRangeIndex(1, 1), ==,
false);
576 TEST_COMPARE(tec->eventInRangeIndex(5, 7), ==,
true);
577 TEST_COMPARE(tec->eventInRangeIndex(7, 10), ==,
true);
578 TEST_COMPARE(tec->eventInRangeIndex(12, 14), ==,
false);
580 auto timeEvents = tec->getTimeEvents();
581 TEST_COMPARE(timeEvents.size(), ==, 4);
596 tec->add(teRangeIndex1);
597 tec->add(teListIndex1);
601 std::vector<Teuchos::RCP<Tempus::TimeEventBase<double> > > teCons;
603 TEST_COMPARE(tec->isTime(3.0, teCons), ==,
true);
604 TEST_COMPARE(teCons.size(), ==, 1);
605 TEST_COMPARE(teCons[0]->getName(), ==,
"teRange1");
607 TEST_COMPARE(tec->isTime(-1.0, teCons), ==,
true);
608 TEST_COMPARE(teCons.size(), ==, 1);
609 TEST_COMPARE(teCons[0]->getName(), ==,
"teList1");
611 TEST_COMPARE(tec->isIndex(2, teCons), ==,
true);
612 TEST_COMPARE(teCons.size(), ==, 1);
613 TEST_COMPARE(teCons[0]->getName(), ==,
"teRangeIndex1");
615 TEST_COMPARE(tec->isIndex(-2, teCons), ==,
true);
616 TEST_COMPARE(teCons.size(), ==, 1);
617 TEST_COMPARE(teCons[0]->getName(), ==,
"teListIndex1");
619 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(-2.5, teCons), 1.5, 1.0e-14);
620 TEST_COMPARE(teCons.size(), ==, 1);
621 TEST_COMPARE(teCons[0]->getName(), ==,
"teList1");
623 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(0.5, teCons), 0.5, 1.0e-14);
624 TEST_COMPARE(teCons.size(), ==, 1);
625 TEST_COMPARE(teCons[0]->getName(), ==,
"teRange1");
627 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(4.5, teCons), 0.5, 1.0e-14);
628 TEST_COMPARE(teCons.size(), ==, 1);
629 TEST_COMPARE(teCons[0]->getName(), ==,
"teList1");
631 TEST_FLOATING_EQUALITY(tec->timeToNextEvent(7.5, teCons),
632 tec->getDefaultTime(), 1.0e-14);
633 TEST_COMPARE(teCons.size(), ==, 0);
635 TEST_COMPARE(tec->indexToNextEvent(-6, teCons), ==, 1);
636 TEST_COMPARE(teCons.size(), ==, 1);
637 TEST_COMPARE(teCons[0]->getName(), ==,
"teListIndex1");
639 TEST_COMPARE(tec->indexToNextEvent(1, teCons), ==, 1);
640 TEST_COMPARE(teCons.size(), ==, 1);
641 TEST_COMPARE(teCons[0]->getName(), ==,
"teRangeIndex1");
643 TEST_COMPARE(tec->indexToNextEvent(7, teCons), ==, 1);
644 TEST_COMPARE(teCons.size(), ==, 1);
645 TEST_COMPARE(teCons[0]->getName(), ==,
"teRangeIndex1");
647 TEST_COMPARE(tec->indexToNextEvent(9, teCons), ==,
648 tec->getDefaultIndex() - 9);
649 TEST_COMPARE(teCons.size(), ==, 0);
651 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-
PI, teCons), -1.0, 1.0e-14);
652 TEST_COMPARE(teCons.size(), ==, 1);
653 TEST_COMPARE(teCons[0]->getName(), ==,
"teList1");
655 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-0.5, teCons), 0.0, 1.0e-14);
656 TEST_COMPARE(teCons.size(), ==, 2);
657 TEST_COMPARE(teCons[0]->getName(), ==,
"teRange1");
658 TEST_COMPARE(teCons[1]->getName(), ==,
"teList1");
660 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(2.5, teCons), 3.0, 1.0e-14);
661 TEST_COMPARE(teCons.size(), ==, 1);
662 TEST_COMPARE(teCons[0]->getName(), ==,
"teRange1");
664 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(7.5, teCons),
665 tec->getDefaultTime(), 1.0e-14);
666 TEST_COMPARE(teCons.size(), ==, 0);
668 TEST_COMPARE(tec->indexOfNextEvent(-6, teCons), ==, -5);
669 TEST_COMPARE(teCons.size(), ==, 1);
670 TEST_COMPARE(teCons[0]->getName(), ==,
"teListIndex1");
672 TEST_COMPARE(tec->indexOfNextEvent(1, teCons), ==, 2);
673 TEST_COMPARE(teCons.size(), ==, 1);
674 TEST_COMPARE(teCons[0]->getName(), ==,
"teRangeIndex1");
676 TEST_COMPARE(tec->indexOfNextEvent(7, teCons), ==, 8);
677 TEST_COMPARE(teCons.size(), ==, 1);
678 TEST_COMPARE(teCons[0]->getName(), ==,
"teRangeIndex1");
680 TEST_COMPARE(tec->indexOfNextEvent(9, teCons), ==, tec->getDefaultIndex());
681 TEST_COMPARE(teCons.size(), ==, 0);
683 TEST_COMPARE(tec->eventInRange(-5.0, -2.0, teCons), ==,
false);
684 TEST_COMPARE(teCons.size(), ==, 0);
685 TEST_COMPARE(tec->eventInRange(-2.0, -0.5, teCons), ==,
true);
686 TEST_COMPARE(teCons.size(), ==, 1);
687 TEST_COMPARE(tec->eventInRange(1.2, 1.8, teCons), ==,
false);
688 TEST_COMPARE(teCons.size(), ==, 0);
689 TEST_COMPARE(tec->eventInRange(3.1, 4.0, teCons), ==,
true);
690 TEST_COMPARE(teCons.size(), ==, 1);
691 TEST_COMPARE(tec->eventInRange(4.5, 6.0, teCons), ==,
true);
692 TEST_COMPARE(teCons.size(), ==, 1);
694 TEST_COMPARE(tec->eventInRangeIndex(-8, -6, teCons), ==,
false);
695 TEST_COMPARE(teCons.size(), ==, 0);
696 TEST_COMPARE(tec->eventInRangeIndex(1, 1, teCons), ==,
false);
697 TEST_COMPARE(teCons.size(), ==, 0);
698 TEST_COMPARE(tec->eventInRangeIndex(5, 7, teCons), ==,
true);
699 TEST_COMPARE(teCons.size(), ==, 1);
700 TEST_COMPARE(tec->eventInRangeIndex(8, 10, teCons), ==,
false);
701 TEST_COMPARE(teCons.size(), ==, 0);
702 TEST_COMPARE(tec->eventInRangeIndex(12, 14, teCons), ==,
false);
703 TEST_COMPARE(teCons.size(), ==, 0);
705 auto timeEvents = tec->getTimeEvents();
706 TEST_COMPARE(timeEvents.size(), ==, 4);
719 std::vector<double> testList1;
720 testList1.push_back(0.0);
721 testList1.push_back(4.0);
722 testList1.push_back(5.0);
723 testList1.push_back(9.0);
724 testList1.push_back(20.0);
728 std::vector<double> testList2;
729 testList2.push_back(0.0);
730 testList2.push_back(3.0);
731 testList2.push_back(5.0);
732 testList2.push_back(13.0);
733 testList2.push_back(20.0);
742 std::vector<int> testListIndex1;
743 testListIndex1.push_back(0);
744 testListIndex1.push_back(40);
745 testListIndex1.push_back(50);
746 testListIndex1.push_back(90);
747 testListIndex1.push_back(200);
751 std::vector<int> testListIndex2;
752 testListIndex2.push_back(0);
753 testListIndex2.push_back(30);
754 testListIndex2.push_back(50);
755 testListIndex2.push_back(130);
756 testListIndex2.push_back(200);
773 std::vector<Teuchos::RCP<Tempus::TimeEventBase<double> > > teCons;
775 TEST_COMPARE(tec->isTime(0.0, teCons), ==,
true);
776 TEST_COMPARE(teCons.size(), ==, 4);
777 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
778 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
779 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
780 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
782 TEST_COMPARE(tec->isTime(5.0, teCons), ==,
true);
783 TEST_COMPARE(teCons.size(), ==, 3);
784 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
785 TEST_COMPARE(teCons[1]->getName(), ==,
"tel1");
786 TEST_COMPARE(teCons[2]->getName(), ==,
"tel2");
788 TEST_COMPARE(tec->isTime(10.0, teCons), ==,
true);
789 TEST_COMPARE(teCons.size(), ==, 2);
790 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
791 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
793 TEST_COMPARE(tec->isTime(20.0, teCons), ==,
true);
794 TEST_COMPARE(teCons.size(), ==, 4);
795 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
796 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
797 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
798 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
800 TEST_COMPARE(tec->isIndex(0, teCons), ==,
true);
801 TEST_COMPARE(teCons.size(), ==, 4);
802 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
803 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
804 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
805 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
807 TEST_COMPARE(tec->isIndex(50, teCons), ==,
true);
808 TEST_COMPARE(teCons.size(), ==, 3);
809 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
810 TEST_COMPARE(teCons[1]->getName(), ==,
"teli1");
811 TEST_COMPARE(teCons[2]->getName(), ==,
"teli2");
813 TEST_COMPARE(tec->isIndex(100, teCons), ==,
true);
814 TEST_COMPARE(teCons.size(), ==, 2);
815 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
816 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
818 TEST_COMPARE(tec->isIndex(200, teCons), ==,
true);
819 TEST_COMPARE(teCons.size(), ==, 4);
820 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
821 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
822 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
823 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
825 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(-1.0, teCons), 0.0, 1.0e-14);
826 TEST_COMPARE(teCons.size(), ==, 4);
827 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
828 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
829 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
830 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
832 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(4.0, teCons), 5.0, 1.0e-14);
833 TEST_COMPARE(teCons.size(), ==, 3);
834 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
835 TEST_COMPARE(teCons[1]->getName(), ==,
"tel1");
836 TEST_COMPARE(teCons[2]->getName(), ==,
"tel2");
838 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(9.0, teCons), 10.0, 1.0e-14);
839 TEST_COMPARE(teCons.size(), ==, 2);
840 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
841 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
843 TEST_FLOATING_EQUALITY(tec->timeOfNextEvent(19.0, teCons), 20.0, 1.0e-14);
844 TEST_COMPARE(teCons.size(), ==, 4);
845 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
846 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
847 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
848 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
850 TEST_COMPARE(tec->indexOfNextEvent(-1, teCons), ==, 0);
851 TEST_COMPARE(teCons.size(), ==, 4);
852 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
853 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
854 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
855 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
857 TEST_COMPARE(tec->indexOfNextEvent(40, teCons), ==, 50);
858 TEST_COMPARE(teCons.size(), ==, 3);
859 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
860 TEST_COMPARE(teCons[1]->getName(), ==,
"teli1");
861 TEST_COMPARE(teCons[2]->getName(), ==,
"teli2");
863 TEST_COMPARE(tec->indexOfNextEvent(90, teCons), ==, 100);
864 TEST_COMPARE(teCons.size(), ==, 2);
865 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
866 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
868 TEST_COMPARE(tec->indexOfNextEvent(190, teCons), ==, 200);
869 TEST_COMPARE(teCons.size(), ==, 4);
870 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
871 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
872 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
873 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
876 TEST_COMPARE(tec->eventInRange(-1.0, 21.0, teCons), ==,
true);
877 TEST_COMPARE(teCons.size(), ==, 4);
878 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
879 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
880 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
881 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
884 TEST_COMPARE(tec->eventInRange(0.0, 21.0, teCons), ==,
true);
885 TEST_COMPARE(teCons.size(), ==, 4);
886 TEST_COMPARE(teCons[0]->getName(), ==,
"ter2");
887 TEST_FLOATING_EQUALITY(teCons[0]->timeOfNextEvent(0.0), 2.0, 1.0e-14);
888 TEST_COMPARE(teCons[1]->getName(), ==,
"tel2");
889 TEST_FLOATING_EQUALITY(teCons[1]->timeOfNextEvent(0.0), 3.0, 1.0e-14);
890 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
891 TEST_FLOATING_EQUALITY(teCons[2]->timeOfNextEvent(0.0), 4.0, 1.0e-14);
892 TEST_COMPARE(teCons[3]->getName(), ==,
"ter1");
893 TEST_FLOATING_EQUALITY(teCons[3]->timeOfNextEvent(0.0), 5.0, 1.0e-14);
895 TEST_COMPARE(tec->eventInRange(7.0, 21.0, teCons), ==,
true);
896 TEST_COMPARE(teCons.size(), ==, 4);
897 TEST_COMPARE(teCons[0]->getName(), ==,
"ter2");
898 TEST_FLOATING_EQUALITY(teCons[0]->timeOfNextEvent(7.0), 8.0, 1.0e-14);
899 TEST_COMPARE(teCons[1]->getName(), ==,
"tel1");
900 TEST_FLOATING_EQUALITY(teCons[1]->timeOfNextEvent(7.0), 9.0, 1.0e-14);
901 TEST_COMPARE(teCons[2]->getName(), ==,
"ter1");
902 TEST_FLOATING_EQUALITY(teCons[2]->timeOfNextEvent(7.0), 10.0, 1.0e-14);
903 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
904 TEST_FLOATING_EQUALITY(teCons[3]->timeOfNextEvent(7.0), 13.0, 1.0e-14);
906 TEST_COMPARE(tec->eventInRange(19.0, 21.0, teCons), ==,
true);
907 TEST_COMPARE(teCons.size(), ==, 4);
908 TEST_COMPARE(teCons[0]->getName(), ==,
"ter1");
909 TEST_FLOATING_EQUALITY(teCons[0]->timeOfNextEvent(19.0), 20.0, 1.0e-14);
910 TEST_COMPARE(teCons[1]->getName(), ==,
"ter2");
911 TEST_FLOATING_EQUALITY(teCons[1]->timeOfNextEvent(19.0), 20.0, 1.0e-14);
912 TEST_COMPARE(teCons[2]->getName(), ==,
"tel1");
913 TEST_FLOATING_EQUALITY(teCons[2]->timeOfNextEvent(19.0), 20.0, 1.0e-14);
914 TEST_COMPARE(teCons[3]->getName(), ==,
"tel2");
915 TEST_FLOATING_EQUALITY(teCons[3]->timeOfNextEvent(19.0), 20.0, 1.0e-14);
918 TEST_COMPARE(tec->eventInRangeIndex(-10, 210, teCons), ==,
true);
919 TEST_COMPARE(teCons.size(), ==, 4);
920 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
921 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
922 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
923 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
926 TEST_COMPARE(tec->eventInRangeIndex(0, 210, teCons), ==,
true);
927 TEST_COMPARE(teCons.size(), ==, 4);
928 TEST_COMPARE(teCons[0]->getName(), ==,
"teri2");
929 TEST_COMPARE(teCons[0]->indexOfNextEvent(0), ==, 20);
930 TEST_COMPARE(teCons[1]->getName(), ==,
"teli2");
931 TEST_COMPARE(teCons[1]->indexOfNextEvent(0), ==, 30);
932 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
933 TEST_COMPARE(teCons[2]->indexOfNextEvent(0), ==, 40);
934 TEST_COMPARE(teCons[3]->getName(), ==,
"teri1");
935 TEST_COMPARE(teCons[3]->indexOfNextEvent(0), ==, 50);
937 TEST_COMPARE(tec->eventInRangeIndex(70, 210, teCons), ==,
true);
938 TEST_COMPARE(teCons.size(), ==, 4);
939 TEST_COMPARE(teCons[0]->getName(), ==,
"teri2");
940 TEST_COMPARE(teCons[0]->indexOfNextEvent(70), ==, 80);
941 TEST_COMPARE(teCons[1]->getName(), ==,
"teli1");
942 TEST_COMPARE(teCons[1]->indexOfNextEvent(70), ==, 90);
943 TEST_COMPARE(teCons[2]->getName(), ==,
"teri1");
944 TEST_COMPARE(teCons[2]->indexOfNextEvent(70), ==, 100);
945 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
946 TEST_COMPARE(teCons[3]->indexOfNextEvent(70), ==, 130);
948 TEST_COMPARE(tec->eventInRangeIndex(190, 210, teCons), ==,
true);
949 TEST_COMPARE(teCons.size(), ==, 4);
950 TEST_COMPARE(teCons[0]->getName(), ==,
"teri1");
951 TEST_COMPARE(teCons[0]->indexOfNextEvent(190), ==, 200);
952 TEST_COMPARE(teCons[1]->getName(), ==,
"teri2");
953 TEST_COMPARE(teCons[1]->indexOfNextEvent(190), ==, 200);
954 TEST_COMPARE(teCons[2]->getName(), ==,
"teli1");
955 TEST_COMPARE(teCons[2]->indexOfNextEvent(190), ==, 200);
956 TEST_COMPARE(teCons[3]->getName(), ==,
"teli2");
957 TEST_COMPARE(teCons[3]->indexOfNextEvent(190), ==, 200);