| 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 |