OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chromeos/dbus/ibus/ibus_engine_service.h" | 5 #include "chromeos/dbus/ibus/ibus_engine_service.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
10 #include "base/values.h" | 10 #include "base/values.h" |
(...skipping 521 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 | 532 |
533 // Call exported function. | 533 // Call exported function. |
534 EXPECT_NE(method_callback_map_.find(ibus::engine::kFocusInMethod), | 534 EXPECT_NE(method_callback_map_.find(ibus::engine::kFocusInMethod), |
535 method_callback_map_.end()); | 535 method_callback_map_.end()); |
536 method_callback_map_[ibus::engine::kFocusInMethod].Run( | 536 method_callback_map_[ibus::engine::kFocusInMethod].Run( |
537 &method_call, | 537 &method_call, |
538 base::Bind(&MockResponseSender::Run, | 538 base::Bind(&MockResponseSender::Run, |
539 base::Unretained(&response_sender))); | 539 base::Unretained(&response_sender))); |
540 | 540 |
541 // Call exported function without engine. | 541 // Call exported function without engine. |
542 service_->UnsetEngine(); | 542 service_->UnsetEngine(engine_handler_.get()); |
543 EXPECT_CALL(*engine_handler_, FocusIn()).Times(0); | 543 EXPECT_CALL(*engine_handler_, FocusIn()).Times(0); |
544 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 544 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
545 method_callback_map_[ibus::engine::kFocusInMethod].Run( | 545 method_callback_map_[ibus::engine::kFocusInMethod].Run( |
546 &method_call, | 546 &method_call, |
547 base::Bind(&MockResponseSender::Run, | 547 base::Bind(&MockResponseSender::Run, |
548 base::Unretained(&response_sender))); | 548 base::Unretained(&response_sender))); |
549 } | 549 } |
550 | 550 |
551 TEST_F(IBusEngineServiceTest, FocusOutTest) { | 551 TEST_F(IBusEngineServiceTest, FocusOutTest) { |
552 // Set expectations. | 552 // Set expectations. |
(...skipping 12 matching lines...) Expand all Loading... |
565 | 565 |
566 // Call exported function. | 566 // Call exported function. |
567 EXPECT_NE(method_callback_map_.find(ibus::engine::kFocusOutMethod), | 567 EXPECT_NE(method_callback_map_.find(ibus::engine::kFocusOutMethod), |
568 method_callback_map_.end()); | 568 method_callback_map_.end()); |
569 method_callback_map_[ibus::engine::kFocusOutMethod].Run( | 569 method_callback_map_[ibus::engine::kFocusOutMethod].Run( |
570 &method_call, | 570 &method_call, |
571 base::Bind(&MockResponseSender::Run, | 571 base::Bind(&MockResponseSender::Run, |
572 base::Unretained(&response_sender))); | 572 base::Unretained(&response_sender))); |
573 | 573 |
574 // Call exported function without engine. | 574 // Call exported function without engine. |
575 service_->UnsetEngine(); | 575 service_->UnsetEngine(engine_handler_.get()); |
576 EXPECT_CALL(*engine_handler_, FocusOut()).Times(0); | 576 EXPECT_CALL(*engine_handler_, FocusOut()).Times(0); |
577 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 577 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
578 method_callback_map_[ibus::engine::kFocusOutMethod].Run( | 578 method_callback_map_[ibus::engine::kFocusOutMethod].Run( |
579 &method_call, | 579 &method_call, |
580 base::Bind(&MockResponseSender::Run, | 580 base::Bind(&MockResponseSender::Run, |
581 base::Unretained(&response_sender))); | 581 base::Unretained(&response_sender))); |
582 } | 582 } |
583 | 583 |
584 TEST_F(IBusEngineServiceTest, EnableTest) { | 584 TEST_F(IBusEngineServiceTest, EnableTest) { |
585 // Set expectations. | 585 // Set expectations. |
(...skipping 12 matching lines...) Expand all Loading... |
598 | 598 |
599 // Call exported function. | 599 // Call exported function. |
600 EXPECT_NE(method_callback_map_.find(ibus::engine::kEnableMethod), | 600 EXPECT_NE(method_callback_map_.find(ibus::engine::kEnableMethod), |
601 method_callback_map_.end()); | 601 method_callback_map_.end()); |
602 method_callback_map_[ibus::engine::kEnableMethod].Run( | 602 method_callback_map_[ibus::engine::kEnableMethod].Run( |
603 &method_call, | 603 &method_call, |
604 base::Bind(&MockResponseSender::Run, | 604 base::Bind(&MockResponseSender::Run, |
605 base::Unretained(&response_sender))); | 605 base::Unretained(&response_sender))); |
606 | 606 |
607 // Call exported function without engine. | 607 // Call exported function without engine. |
608 service_->UnsetEngine(); | 608 service_->UnsetEngine(engine_handler_.get()); |
609 EXPECT_CALL(*engine_handler_, Enable()).Times(0); | 609 EXPECT_CALL(*engine_handler_, Enable()).Times(0); |
610 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 610 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
611 method_callback_map_[ibus::engine::kEnableMethod].Run( | 611 method_callback_map_[ibus::engine::kEnableMethod].Run( |
612 &method_call, | 612 &method_call, |
613 base::Bind(&MockResponseSender::Run, | 613 base::Bind(&MockResponseSender::Run, |
614 base::Unretained(&response_sender))); | 614 base::Unretained(&response_sender))); |
615 } | 615 } |
616 | 616 |
617 TEST_F(IBusEngineServiceTest, DisableTest) { | 617 TEST_F(IBusEngineServiceTest, DisableTest) { |
618 // Set expectations. | 618 // Set expectations. |
(...skipping 12 matching lines...) Expand all Loading... |
631 | 631 |
632 // Call exported function. | 632 // Call exported function. |
633 EXPECT_NE(method_callback_map_.find(ibus::engine::kDisableMethod), | 633 EXPECT_NE(method_callback_map_.find(ibus::engine::kDisableMethod), |
634 method_callback_map_.end()); | 634 method_callback_map_.end()); |
635 method_callback_map_[ibus::engine::kDisableMethod].Run( | 635 method_callback_map_[ibus::engine::kDisableMethod].Run( |
636 &method_call, | 636 &method_call, |
637 base::Bind(&MockResponseSender::Run, | 637 base::Bind(&MockResponseSender::Run, |
638 base::Unretained(&response_sender))); | 638 base::Unretained(&response_sender))); |
639 | 639 |
640 // Call exported function without engine. | 640 // Call exported function without engine. |
641 service_->UnsetEngine(); | 641 service_->UnsetEngine(engine_handler_.get()); |
642 EXPECT_CALL(*engine_handler_, Disable()).Times(0); | 642 EXPECT_CALL(*engine_handler_, Disable()).Times(0); |
643 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 643 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
644 method_callback_map_[ibus::engine::kDisableMethod].Run( | 644 method_callback_map_[ibus::engine::kDisableMethod].Run( |
645 &method_call, | 645 &method_call, |
646 base::Bind(&MockResponseSender::Run, | 646 base::Bind(&MockResponseSender::Run, |
647 base::Unretained(&response_sender))); | 647 base::Unretained(&response_sender))); |
648 } | 648 } |
649 | 649 |
650 TEST_F(IBusEngineServiceTest, PropertyActivateTest) { | 650 TEST_F(IBusEngineServiceTest, PropertyActivateTest) { |
651 // Set expectations. | 651 // Set expectations. |
(...skipping 19 matching lines...) Expand all Loading... |
671 | 671 |
672 // Call exported function. | 672 // Call exported function. |
673 EXPECT_NE(method_callback_map_.find(ibus::engine::kPropertyActivateMethod), | 673 EXPECT_NE(method_callback_map_.find(ibus::engine::kPropertyActivateMethod), |
674 method_callback_map_.end()); | 674 method_callback_map_.end()); |
675 method_callback_map_[ibus::engine::kPropertyActivateMethod].Run( | 675 method_callback_map_[ibus::engine::kPropertyActivateMethod].Run( |
676 &method_call, | 676 &method_call, |
677 base::Bind(&MockResponseSender::Run, | 677 base::Bind(&MockResponseSender::Run, |
678 base::Unretained(&response_sender))); | 678 base::Unretained(&response_sender))); |
679 | 679 |
680 // Call exported function without engine. | 680 // Call exported function without engine. |
681 service_->UnsetEngine(); | 681 service_->UnsetEngine(engine_handler_.get()); |
682 EXPECT_CALL(*engine_handler_, PropertyActivate(kPropertyName, | 682 EXPECT_CALL(*engine_handler_, PropertyActivate(kPropertyName, |
683 kIBusPropertyState)).Times(0); | 683 kIBusPropertyState)).Times(0); |
684 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 684 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
685 method_callback_map_[ibus::engine::kPropertyActivateMethod].Run( | 685 method_callback_map_[ibus::engine::kPropertyActivateMethod].Run( |
686 &method_call, | 686 &method_call, |
687 base::Bind(&MockResponseSender::Run, | 687 base::Bind(&MockResponseSender::Run, |
688 base::Unretained(&response_sender))); | 688 base::Unretained(&response_sender))); |
689 } | 689 } |
690 | 690 |
691 TEST_F(IBusEngineServiceTest, ResetTest) { | 691 TEST_F(IBusEngineServiceTest, ResetTest) { |
(...skipping 13 matching lines...) Expand all Loading... |
705 | 705 |
706 // Call exported function. | 706 // Call exported function. |
707 EXPECT_NE(method_callback_map_.find(ibus::engine::kResetMethod), | 707 EXPECT_NE(method_callback_map_.find(ibus::engine::kResetMethod), |
708 method_callback_map_.end()); | 708 method_callback_map_.end()); |
709 method_callback_map_[ibus::engine::kResetMethod].Run( | 709 method_callback_map_[ibus::engine::kResetMethod].Run( |
710 &method_call, | 710 &method_call, |
711 base::Bind(&MockResponseSender::Run, | 711 base::Bind(&MockResponseSender::Run, |
712 base::Unretained(&response_sender))); | 712 base::Unretained(&response_sender))); |
713 | 713 |
714 // Call exported function without engine. | 714 // Call exported function without engine. |
715 service_->UnsetEngine(); | 715 service_->UnsetEngine(engine_handler_.get()); |
716 EXPECT_CALL(*engine_handler_, Reset()).Times(0); | 716 EXPECT_CALL(*engine_handler_, Reset()).Times(0); |
717 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 717 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
718 method_callback_map_[ibus::engine::kResetMethod].Run( | 718 method_callback_map_[ibus::engine::kResetMethod].Run( |
719 &method_call, | 719 &method_call, |
720 base::Bind(&MockResponseSender::Run, | 720 base::Bind(&MockResponseSender::Run, |
721 base::Unretained(&response_sender))); | 721 base::Unretained(&response_sender))); |
722 } | 722 } |
723 | 723 |
724 TEST_F(IBusEngineServiceTest, PropertyShowTest) { | 724 TEST_F(IBusEngineServiceTest, PropertyShowTest) { |
725 // Set expectations. | 725 // Set expectations. |
(...skipping 15 matching lines...) Expand all Loading... |
741 | 741 |
742 // Call exported function. | 742 // Call exported function. |
743 EXPECT_NE(method_callback_map_.find(ibus::engine::kPropertyShowMethod), | 743 EXPECT_NE(method_callback_map_.find(ibus::engine::kPropertyShowMethod), |
744 method_callback_map_.end()); | 744 method_callback_map_.end()); |
745 method_callback_map_[ibus::engine::kPropertyShowMethod].Run( | 745 method_callback_map_[ibus::engine::kPropertyShowMethod].Run( |
746 &method_call, | 746 &method_call, |
747 base::Bind(&MockResponseSender::Run, | 747 base::Bind(&MockResponseSender::Run, |
748 base::Unretained(&response_sender))); | 748 base::Unretained(&response_sender))); |
749 | 749 |
750 // Call exported function without engine. | 750 // Call exported function without engine. |
751 service_->UnsetEngine(); | 751 service_->UnsetEngine(engine_handler_.get()); |
752 EXPECT_CALL(*engine_handler_, PropertyShow(kPropertyName)).Times(0); | 752 EXPECT_CALL(*engine_handler_, PropertyShow(kPropertyName)).Times(0); |
753 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 753 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
754 method_callback_map_[ibus::engine::kPropertyShowMethod].Run( | 754 method_callback_map_[ibus::engine::kPropertyShowMethod].Run( |
755 &method_call, | 755 &method_call, |
756 base::Bind(&MockResponseSender::Run, | 756 base::Bind(&MockResponseSender::Run, |
757 base::Unretained(&response_sender))); | 757 base::Unretained(&response_sender))); |
758 } | 758 } |
759 | 759 |
760 TEST_F(IBusEngineServiceTest, PropertyHideTest) { | 760 TEST_F(IBusEngineServiceTest, PropertyHideTest) { |
761 // Set expectations. | 761 // Set expectations. |
(...skipping 15 matching lines...) Expand all Loading... |
777 | 777 |
778 // Call exported function. | 778 // Call exported function. |
779 EXPECT_NE(method_callback_map_.find(ibus::engine::kPropertyHideMethod), | 779 EXPECT_NE(method_callback_map_.find(ibus::engine::kPropertyHideMethod), |
780 method_callback_map_.end()); | 780 method_callback_map_.end()); |
781 method_callback_map_[ibus::engine::kPropertyHideMethod].Run( | 781 method_callback_map_[ibus::engine::kPropertyHideMethod].Run( |
782 &method_call, | 782 &method_call, |
783 base::Bind(&MockResponseSender::Run, | 783 base::Bind(&MockResponseSender::Run, |
784 base::Unretained(&response_sender))); | 784 base::Unretained(&response_sender))); |
785 | 785 |
786 // Call exported function without engine. | 786 // Call exported function without engine. |
787 service_->UnsetEngine(); | 787 service_->UnsetEngine(engine_handler_.get()); |
788 EXPECT_CALL(*engine_handler_, PropertyHide(kPropertyName)).Times(0); | 788 EXPECT_CALL(*engine_handler_, PropertyHide(kPropertyName)).Times(0); |
789 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 789 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
790 method_callback_map_[ibus::engine::kPropertyHideMethod].Run( | 790 method_callback_map_[ibus::engine::kPropertyHideMethod].Run( |
791 &method_call, | 791 &method_call, |
792 base::Bind(&MockResponseSender::Run, | 792 base::Bind(&MockResponseSender::Run, |
793 base::Unretained(&response_sender))); | 793 base::Unretained(&response_sender))); |
794 } | 794 } |
795 | 795 |
796 TEST_F(IBusEngineServiceTest, SetCapabilityTest) { | 796 TEST_F(IBusEngineServiceTest, SetCapabilityTest) { |
797 // Set expectations. | 797 // Set expectations. |
(...skipping 16 matching lines...) Expand all Loading... |
814 | 814 |
815 // Call exported function. | 815 // Call exported function. |
816 EXPECT_NE(method_callback_map_.find(ibus::engine::kSetCapabilityMethod), | 816 EXPECT_NE(method_callback_map_.find(ibus::engine::kSetCapabilityMethod), |
817 method_callback_map_.end()); | 817 method_callback_map_.end()); |
818 method_callback_map_[ibus::engine::kSetCapabilityMethod].Run( | 818 method_callback_map_[ibus::engine::kSetCapabilityMethod].Run( |
819 &method_call, | 819 &method_call, |
820 base::Bind(&MockResponseSender::Run, | 820 base::Bind(&MockResponseSender::Run, |
821 base::Unretained(&response_sender))); | 821 base::Unretained(&response_sender))); |
822 | 822 |
823 // Call exported function without engine. | 823 // Call exported function without engine. |
824 service_->UnsetEngine(); | 824 service_->UnsetEngine(engine_handler_.get()); |
825 EXPECT_CALL(*engine_handler_, SetCapability(kIBusCapability)).Times(0); | 825 EXPECT_CALL(*engine_handler_, SetCapability(kIBusCapability)).Times(0); |
826 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 826 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
827 method_callback_map_[ibus::engine::kSetCapabilityMethod].Run( | 827 method_callback_map_[ibus::engine::kSetCapabilityMethod].Run( |
828 &method_call, | 828 &method_call, |
829 base::Bind(&MockResponseSender::Run, | 829 base::Bind(&MockResponseSender::Run, |
830 base::Unretained(&response_sender))); | 830 base::Unretained(&response_sender))); |
831 } | 831 } |
832 | 832 |
833 TEST_F(IBusEngineServiceTest, ProcessKeyEventTest) { | 833 TEST_F(IBusEngineServiceTest, ProcessKeyEventTest) { |
834 // Set expectations. | 834 // Set expectations. |
(...skipping 24 matching lines...) Expand all Loading... |
859 | 859 |
860 // Call exported function. | 860 // Call exported function. |
861 EXPECT_NE(method_callback_map_.find(ibus::engine::kProcessKeyEventMethod), | 861 EXPECT_NE(method_callback_map_.find(ibus::engine::kProcessKeyEventMethod), |
862 method_callback_map_.end()); | 862 method_callback_map_.end()); |
863 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( | 863 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( |
864 &method_call, | 864 &method_call, |
865 base::Bind(&MockResponseSender::Run, | 865 base::Bind(&MockResponseSender::Run, |
866 base::Unretained(&response_sender))); | 866 base::Unretained(&response_sender))); |
867 | 867 |
868 // Call exported function without engine. | 868 // Call exported function without engine. |
869 service_->UnsetEngine(); | 869 service_->UnsetEngine(engine_handler_.get()); |
870 EXPECT_CALL(*engine_handler_, | 870 EXPECT_CALL(*engine_handler_, |
871 ProcessKeyEvent(kKeySym, kKeyCode, kState, _)).Times(0); | 871 ProcessKeyEvent(kKeySym, kKeyCode, kState, _)).Times(0); |
872 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 872 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
873 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( | 873 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( |
874 &method_call, | 874 &method_call, |
875 base::Bind(&MockResponseSender::Run, | 875 base::Bind(&MockResponseSender::Run, |
876 base::Unretained(&response_sender))); | 876 base::Unretained(&response_sender))); |
877 } | 877 } |
878 | 878 |
879 TEST_F(IBusEngineServiceTest, DelayProcessKeyEventTest) { | 879 TEST_F(IBusEngineServiceTest, DelayProcessKeyEventTest) { |
(...skipping 28 matching lines...) Expand all Loading... |
908 method_callback_map_.end()); | 908 method_callback_map_.end()); |
909 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( | 909 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( |
910 &method_call, | 910 &method_call, |
911 base::Bind(&MockResponseSender::Run, | 911 base::Bind(&MockResponseSender::Run, |
912 base::Unretained(&response_sender))); | 912 base::Unretained(&response_sender))); |
913 | 913 |
914 // Call KeyEventDone callback. | 914 // Call KeyEventDone callback. |
915 message_loop_.RunUntilIdle(); | 915 message_loop_.RunUntilIdle(); |
916 | 916 |
917 // Call exported function without engine. | 917 // Call exported function without engine. |
918 service_->UnsetEngine(); | 918 service_->UnsetEngine(engine_handler_.get()); |
919 EXPECT_CALL(*engine_handler_, | 919 EXPECT_CALL(*engine_handler_, |
920 ProcessKeyEvent(kKeySym, kKeyCode, kState, _)).Times(0); | 920 ProcessKeyEvent(kKeySym, kKeyCode, kState, _)).Times(0); |
921 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 921 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
922 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( | 922 method_callback_map_[ibus::engine::kProcessKeyEventMethod].Run( |
923 &method_call, | 923 &method_call, |
924 base::Bind(&MockResponseSender::Run, | 924 base::Bind(&MockResponseSender::Run, |
925 base::Unretained(&response_sender))); | 925 base::Unretained(&response_sender))); |
926 } | 926 } |
927 | 927 |
928 TEST_F(IBusEngineServiceTest, CandidateClickedTest) { | 928 TEST_F(IBusEngineServiceTest, CandidateClickedTest) { |
(...skipping 21 matching lines...) Expand all Loading... |
950 | 950 |
951 // Call exported function. | 951 // Call exported function. |
952 EXPECT_NE(method_callback_map_.find(ibus::engine::kCandidateClickedMethod), | 952 EXPECT_NE(method_callback_map_.find(ibus::engine::kCandidateClickedMethod), |
953 method_callback_map_.end()); | 953 method_callback_map_.end()); |
954 method_callback_map_[ibus::engine::kCandidateClickedMethod].Run( | 954 method_callback_map_[ibus::engine::kCandidateClickedMethod].Run( |
955 &method_call, | 955 &method_call, |
956 base::Bind(&MockResponseSender::Run, | 956 base::Bind(&MockResponseSender::Run, |
957 base::Unretained(&response_sender))); | 957 base::Unretained(&response_sender))); |
958 | 958 |
959 // Call exported function without engine. | 959 // Call exported function without engine. |
960 service_->UnsetEngine(); | 960 service_->UnsetEngine(engine_handler_.get()); |
961 EXPECT_CALL(*engine_handler_, CandidateClicked(kIndex, kIBusMouseButton, | 961 EXPECT_CALL(*engine_handler_, CandidateClicked(kIndex, kIBusMouseButton, |
962 kState)).Times(0); | 962 kState)).Times(0); |
963 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 963 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
964 method_callback_map_[ibus::engine::kCandidateClickedMethod].Run( | 964 method_callback_map_[ibus::engine::kCandidateClickedMethod].Run( |
965 &method_call, | 965 &method_call, |
966 base::Bind(&MockResponseSender::Run, | 966 base::Bind(&MockResponseSender::Run, |
967 base::Unretained(&response_sender))); | 967 base::Unretained(&response_sender))); |
968 } | 968 } |
969 | 969 |
970 TEST_F(IBusEngineServiceTest, SetSurroundingTextTest) { | 970 TEST_F(IBusEngineServiceTest, SetSurroundingTextTest) { |
(...skipping 21 matching lines...) Expand all Loading... |
992 | 992 |
993 // Call exported function. | 993 // Call exported function. |
994 EXPECT_NE(method_callback_map_.find(ibus::engine::kSetSurroundingTextMethod), | 994 EXPECT_NE(method_callback_map_.find(ibus::engine::kSetSurroundingTextMethod), |
995 method_callback_map_.end()); | 995 method_callback_map_.end()); |
996 method_callback_map_[ibus::engine::kSetSurroundingTextMethod].Run( | 996 method_callback_map_[ibus::engine::kSetSurroundingTextMethod].Run( |
997 &method_call, | 997 &method_call, |
998 base::Bind(&MockResponseSender::Run, | 998 base::Bind(&MockResponseSender::Run, |
999 base::Unretained(&response_sender))); | 999 base::Unretained(&response_sender))); |
1000 | 1000 |
1001 // Call exported function without engine. | 1001 // Call exported function without engine. |
1002 service_->UnsetEngine(); | 1002 service_->UnsetEngine(engine_handler_.get()); |
1003 EXPECT_CALL(*engine_handler_, SetSurroundingText(kText, kCursorPos, | 1003 EXPECT_CALL(*engine_handler_, SetSurroundingText(kText, kCursorPos, |
1004 kAnchorPos)).Times(0); | 1004 kAnchorPos)).Times(0); |
1005 EXPECT_CALL(response_sender, MockRun(_)).Times(0); | 1005 EXPECT_CALL(response_sender, MockRun(_)).Times(0); |
1006 method_callback_map_[ibus::engine::kSetSurroundingTextMethod].Run( | 1006 method_callback_map_[ibus::engine::kSetSurroundingTextMethod].Run( |
1007 &method_call, | 1007 &method_call, |
1008 base::Bind(&MockResponseSender::Run, | 1008 base::Bind(&MockResponseSender::Run, |
1009 base::Unretained(&response_sender))); | 1009 base::Unretained(&response_sender))); |
1010 } | 1010 } |
1011 | 1011 |
1012 TEST_F(IBusEngineServiceTest, RegisterProperties) { | 1012 TEST_F(IBusEngineServiceTest, RegisterProperties) { |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1112 RequireSurroundingTextExpectation expectation; | 1112 RequireSurroundingTextExpectation expectation; |
1113 EXPECT_CALL(*mock_exported_object_, SendSignal(_)) | 1113 EXPECT_CALL(*mock_exported_object_, SendSignal(_)) |
1114 .WillOnce(Invoke(&expectation, | 1114 .WillOnce(Invoke(&expectation, |
1115 &RequireSurroundingTextExpectation::Evaluate)); | 1115 &RequireSurroundingTextExpectation::Evaluate)); |
1116 | 1116 |
1117 // Emit signal. | 1117 // Emit signal. |
1118 service_->RequireSurroundingText(); | 1118 service_->RequireSurroundingText(); |
1119 } | 1119 } |
1120 | 1120 |
1121 } // namespace chromeos | 1121 } // namespace chromeos |
OLD | NEW |