Changeset 13834 for trunk/UnitTestContrib/test/unit/Fn_SEARCH.pm
- Timestamp:
- 01/27/12 04:41:45 (4 months ago)
- File:
-
- 1 edited
-
trunk/UnitTestContrib/test/unit/Fn_SEARCH.pm (modified) (69 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/UnitTestContrib/test/unit/Fn_SEARCH.pm
r13833 r13834 426 426 } 427 427 428 sub _expect_with_deps { 429 my ( $this, $default, %expectations ) = @_; 430 my @deps = sort( keys %expectations ); 431 my $expected; 432 my $checking = 1; 433 434 while ( $checking && scalar(@deps) ) { 435 my $dep = shift(@deps); 436 437 if ( $this->check_dependency($dep) ) { 438 $expected = $expectations{$dep}; 439 $checking = 0; 440 } 441 } 442 if ($checking) { 443 $expected = $default; 444 } 445 446 return $expected; 447 } 448 428 449 # Verify that the default result orering is independent of the web= and 429 450 # topic= parameters … … 440 461 }%' 441 462 ); 442 my $expected; 443 if ( $this->check_dependency('Foswiki,<,1.2') ) { 444 $expected = <<'EXPECT'; 463 my $expected = $this->_expect_with_deps( 464 <<'FOSWIKI12', 465 Main.WebHome 466 Main.WebPreferences 467 Main.WebSearch 468 Sandbox.WebHome 469 Sandbox.WebPreferences 470 Sandbox.WebSearch 471 System.WebHome 472 System.WebPreferences 473 System.WebSearch 474 FOSWIKI12 475 'Foswiki,<,1.2' => <<'FOSWIKI11'); 445 476 System.WebHome 446 477 System.WebPreferences … … 452 483 Sandbox.WebPreferences 453 484 Sandbox.WebSearch 454 EXPECT 455 } 456 else { 457 $expected = <<'EXPECT'; 458 Main.WebHome 459 Main.WebPreferences 460 Main.WebSearch 461 Sandbox.WebHome 462 Sandbox.WebPreferences 463 Sandbox.WebSearch 464 System.WebHome 465 System.WebPreferences 466 System.WebSearch 467 EXPECT 468 } 485 FOSWIKI11 469 486 $expected =~ s/\n$//s; 470 487 $this->assert_str_equals( $expected, $result ); … … 485 502 }%' 486 503 ); 487 my $expected; 488 if ( $this->check_dependency('Foswiki,<,1.2') ) { 489 $expected = <<'EXPECT'; 504 my $expected = $this->_expect_with_deps( 505 <<'FOSWIKI12', 506 Main.WebHome 507 Main.WebPreferences 508 Main.WebSearch 509 Sandbox.WebHome 510 Sandbox.WebPreferences 511 Sandbox.WebSearch 512 System.WebHome 513 System.WebPreferences 514 System.WebSearch 515 FOSWIKI12 516 'Foswiki,<,1.2' => <<'FOSWIKI11'); 490 517 System.WebHome 491 518 System.WebPreferences … … 497 524 Sandbox.WebPreferences 498 525 Sandbox.WebSearch 499 EXPECT 500 } 501 else { 502 $expected = <<'EXPECT'; 503 Main.WebHome 504 Main.WebPreferences 505 Main.WebSearch 506 Sandbox.WebHome 507 Sandbox.WebPreferences 508 Sandbox.WebSearch 509 System.WebHome 510 System.WebPreferences 511 System.WebSearch 512 EXPECT 513 } 526 FOSWIKI11 514 527 $expected =~ s/\n$//s; 515 528 $this->assert_str_equals( $expected, $result ); … … 1624 1637 $this->{test_topicObject} 1625 1638 ->expandMacros( '%SEARCH{"TestForm"' . $stdCrap ); 1626 if ( $this->check_dependency('Foswiki,<,1.2') ) { 1627 $this->assert_str_equals( 'QueryTopic', $result ); 1628 } 1629 else { 1630 $this->assert_str_equals( '', $result ); 1631 } 1639 my $expected = 1640 $this->_expect_with_deps( '', 'Foswiki,<,1.2' => 'QueryTopic' ); 1641 1642 $this->assert_str_equals( $expected, $result ); 1632 1643 1633 1644 return; … … 2133 2144 my ( $this, $web, $options, $sadness, $default_expected, %expected_list ) = 2134 2145 @_; 2135 my $expected; 2146 my $expected = 2147 $this->_expect_with_deps( $default_expected, %expected_list ); 2136 2148 2137 2149 # my $options = { … … 2142 2154 # }; 2143 2155 2144 foreach my $dep_str ( sort( keys %expected_list ) ) { 2145 if ( !$expected && $this->check_dependency($dep_str) ) { 2146 $expected = $expected_list{$dep_str}; 2147 } 2148 } 2149 if ( !$expected ) { 2150 $expected = $default_expected; 2151 $this->assert_str_equals( 'ARRAY', ref($expected) ); 2152 } 2156 $this->assert_str_equals( 'ARRAY', ref($expected) ); 2153 2157 my $webObject = Foswiki::Meta->new( $this->{session}, $web ); 2154 2158 … … 2564 2568 #need summary, and multiple 2565 2569 sub _multiWebSeptic { 2566 my ( $this, $head, $foot, $sep, $results, $expected, $format ) = @_; 2570 my ( $this, $head, $foot, $sep, $results, $format, $default, %expectations ) 2571 = @_; 2567 2572 my $str = $results ? '*Preferences' : 'Septic'; 2568 2573 $head = $head ? 'header="HEAD($web)"' : ''; … … 2570 2575 $sep = defined $sep ? "separator=\"$sep\"" : ''; 2571 2576 $format = '$topic' unless ( defined($format) ); 2577 my $expected = $this->_expect_with_deps( $default, %expectations ); 2572 2578 2573 2579 my $result = $this->{test_topicObject}->expandMacros( … … 2591 2597 sub test_multiWeb_no_header_no_footer_no_separator_with_results { 2592 2598 my $this = shift; 2593 $this->_multiWebSeptic( 0, 0, undef, 1, <<'EXPECT'); 2599 $this->_multiWebSeptic( 2600 0, 0, undef, 1, undef, <<'FOSWIKI12', 2594 2601 SitePreferences 2595 2602 WebPreferences 2596 2603 DefaultPreferences 2597 2604 WebPreferences 2598 EXPECT 2605 FOSWIKI12 2606 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2607 DefaultPreferences 2608 WebPreferences 2609 SitePreferences 2610 WebPreferences 2611 FOSWIKI11 2599 2612 2600 2613 return; … … 2603 2616 sub test_multiWeb_no_header_no_footer_no_separator_with_results_counters { 2604 2617 my $this = shift; 2605 $this->_multiWebSeptic( 0, 0, undef, 1, 2606 <<'EXPECT', '$nhits, $ntopics, $index, $topic' ); 2618 $this->_multiWebSeptic( 2619 0, 0, undef, 1, 2620 '$nhits, $ntopics, $index, $topic', <<'FOSWIKI12', 2607 2621 1, 1, 1, SitePreferences 2608 2622 2, 2, 2, WebPreferences 2609 2623 1, 1, 3, DefaultPreferences 2610 2624 2, 2, 4, WebPreferences 2611 EXPECT 2625 FOSWIKI12 2626 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2627 1, 1, 1, DefaultPreferences 2628 2, 2, 2, WebPreferences 2629 1, 1, 3, SitePreferences 2630 2, 2, 4, WebPreferences 2631 FOSWIKI11 2612 2632 2613 2633 return; … … 2616 2636 sub test_multiWeb_no_header_no_footer_no_separator_no_results { 2617 2637 my $this = shift; 2618 $this->_multiWebSeptic( 0, 0, undef, 0, <<'EXPECT');2619 EXPECT 2638 $this->_multiWebSeptic( 0, 0, undef, 0, undef, <<'FOSWIKI12'); 2639 FOSWIKI12 2620 2640 2621 2641 return; … … 2624 2644 sub test_multiWeb_no_header_no_footer_empty_separator_with_results { 2625 2645 my $this = shift; 2626 $this->_multiWebSeptic( 0, 0, "", 1, <<'EXPECT'); 2646 $this->_multiWebSeptic( 2647 0, 0, "", 1, undef, <<'FOSWIKI12', 2627 2648 SitePreferencesWebPreferencesDefaultPreferencesWebPreferences 2628 EXPECT 2649 FOSWIKI12 2650 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2651 DefaultPreferencesWebPreferencesSitePreferencesWebPreferences 2652 FOSWIKI11 2629 2653 2630 2654 return; … … 2633 2657 sub test_multiWeb_no_header_no_footer_empty_separator_no_results { 2634 2658 my $this = shift; 2635 $this->_multiWebSeptic( 0, 0, "", 0, <<'EXPECT');2636 EXPECT 2659 $this->_multiWebSeptic( 0, 0, "", 0, undef, <<'FOSWIKI12'); 2660 FOSWIKI12 2637 2661 2638 2662 return; … … 2641 2665 sub test_multiWeb_no_header_no_footer_with_separator_with_results { 2642 2666 my $this = shift; 2643 $this->_multiWebSeptic( 0, 0, ",", 1, <<'EXPECT'); 2667 $this->_multiWebSeptic( 2668 0, 0, ",", 1, undef, <<'FOSWIKI12', 2644 2669 SitePreferences,WebPreferences,DefaultPreferences,WebPreferences 2645 EXPECT 2670 FOSWIKI12 2671 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2672 DefaultPreferences,WebPreferences,SitePreferences,WebPreferences 2673 FOSWIKI11 2646 2674 2647 2675 return; … … 2650 2678 sub test_multiWeb_no_header_no_footer_with_separator_no_results { 2651 2679 my $this = shift; 2652 $this->_multiWebSeptic( 0, 0, ",", 0, <<'EXPECT');2653 EXPECT 2680 $this->_multiWebSeptic( 0, 0, ",", 0, undef, <<'FOSWIKI12'); 2681 FOSWIKI12 2654 2682 2655 2683 return; … … 2659 2687 sub test_multiWeb_no_header_with_footer_no_separator_with_results { 2660 2688 my $this = shift; 2661 $this->_multiWebSeptic( 0, 1, undef, 1, <<'EXPECT'); 2689 $this->_multiWebSeptic( 2690 0, 1, undef, 1, undef, <<'FOSWIKI12', 2662 2691 SitePreferences 2663 2692 WebPreferences … … 2665 2694 WebPreferences 2666 2695 FOOT(2,2) 2667 EXPECT 2696 FOSWIKI12 2697 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2698 DefaultPreferences 2699 WebPreferences 2700 FOOT(2,2)SitePreferences 2701 WebPreferences 2702 FOOT(2,2) 2703 FOSWIKI11 2668 2704 2669 2705 return; … … 2672 2708 sub test_multiWeb_no_header_with_footer_no_separator_no_results { 2673 2709 my $this = shift; 2674 $this->_multiWebSeptic( 0, 1, undef, 0, <<'EXPECT');2675 EXPECT 2710 $this->_multiWebSeptic( 0, 1, undef, 0, undef, <<'FOSWIKI12'); 2711 FOSWIKI12 2676 2712 2677 2713 return; … … 2680 2716 sub test_multiWeb_no_header_with_footer_empty_separator_with_results { 2681 2717 my $this = shift; 2682 $this->_multiWebSeptic( 0, 1, "", 1, <<'EXPECT'); 2718 $this->_multiWebSeptic( 2719 0, 1, "", 1, undef, <<'FOSWIKI12', 2683 2720 SitePreferencesWebPreferencesFOOT(2,2)DefaultPreferencesWebPreferencesFOOT(2,2) 2684 EXPECT 2721 FOSWIKI12 2722 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2723 DefaultPreferencesWebPreferencesFOOT(2,2)SitePreferencesWebPreferencesFOOT(2,2) 2724 FOSWIKI11 2685 2725 2686 2726 return; … … 2689 2729 sub test_multiWeb_no_header_with_footer_empty_separator_no_results { 2690 2730 my $this = shift; 2691 $this->_multiWebSeptic( 0, 1, "", 0, <<'EXPECT');2692 EXPECT 2731 $this->_multiWebSeptic( 0, 1, "", 0, undef, <<'FOSWIKI12'); 2732 FOSWIKI12 2693 2733 2694 2734 return; … … 2697 2737 sub test_multiWeb_no_header_with_footer_with_separator_with_results { 2698 2738 my $this = shift; 2699 $this->_multiWebSeptic( 0, 1, ",", 1, <<'EXPECT'); 2739 $this->_multiWebSeptic( 2740 0, 1, ",", 1, undef, <<'FOSWIKI12', 2700 2741 SitePreferences,WebPreferencesFOOT(2,2)DefaultPreferences,WebPreferencesFOOT(2,2) 2701 EXPECT 2742 FOSWIKI12 2743 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2744 DefaultPreferences,WebPreferencesFOOT(2,2)SitePreferences,WebPreferencesFOOT(2,2) 2745 FOSWIKI11 2702 2746 2703 2747 return; … … 2708 2752 sub test_multiWeb_with_header_with_footer_no_separator_with_results { 2709 2753 my $this = shift; 2710 $this->_multiWebSeptic( 1, 1, undef, 1, <<'EXPECT'); 2754 $this->_multiWebSeptic( 2755 1, 1, undef, 1, undef, <<'FOSWIKI12', 2711 2756 HEAD(Main) 2712 2757 SitePreferences … … 2716 2761 WebPreferences 2717 2762 FOOT(2,2) 2718 EXPECT 2763 FOSWIKI12 2764 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2765 HEAD(System) 2766 DefaultPreferences 2767 WebPreferences 2768 FOOT(2,2)HEAD(Main) 2769 SitePreferences 2770 WebPreferences 2771 FOOT(2,2) 2772 FOSWIKI11 2719 2773 2720 2774 return; … … 2723 2777 sub test_multiWeb_with_header_with_footer_no_separator_no_results { 2724 2778 my $this = shift; 2725 $this->_multiWebSeptic( 1, 1, undef, 0, <<'EXPECT');2726 EXPECT 2779 $this->_multiWebSeptic( 1, 1, undef, 0, undef, <<'FOSWIKI12'); 2780 FOSWIKI12 2727 2781 2728 2782 return; … … 2731 2785 sub test_multiWeb_with_header_with_footer_empty_separator_with_results { 2732 2786 my $this = shift; 2733 $this->_multiWebSeptic( 1, 1, "", 1, <<'EXPECT'); 2787 $this->_multiWebSeptic( 2788 1, 1, "", 1, undef, <<'FOSWIKI12', 2734 2789 HEAD(Main)SitePreferencesWebPreferencesFOOT(2,2)HEAD(System)DefaultPreferencesWebPreferencesFOOT(2,2) 2735 EXPECT 2790 FOSWIKI12 2791 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2792 HEAD(System)DefaultPreferencesWebPreferencesFOOT(2,2)HEAD(Main)SitePreferencesWebPreferencesFOOT(2,2) 2793 FOSWIKI11 2736 2794 2737 2795 return; … … 2740 2798 sub test_multiWeb_with_header_with_footer_empty_separator_no_results { 2741 2799 my $this = shift; 2742 $this->_multiWebSeptic( 1, 1, "", 0, <<'EXPECT');2743 EXPECT 2800 $this->_multiWebSeptic( 1, 1, "", 0, undef, <<'FOSWIKI12'); 2801 FOSWIKI12 2744 2802 2745 2803 return; … … 2748 2806 sub test_multiWeb_with_header_with_footer_with_separator_with_results { 2749 2807 my $this = shift; 2750 $this->_multiWebSeptic( 1, 1, ",", 1, <<'EXPECT'); 2808 $this->_multiWebSeptic( 2809 1, 1, ",", 1, undef, <<'FOSWIKI12', 2751 2810 HEAD(Main)SitePreferences,WebPreferencesFOOT(2,2)HEAD(System)DefaultPreferences,WebPreferencesFOOT(2,2) 2752 EXPECT 2811 FOSWIKI12 2812 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2813 HEAD(System)DefaultPreferences,WebPreferencesFOOT(2,2)HEAD(Main)SitePreferences,WebPreferencesFOOT(2,2) 2814 FOSWIKI11 2753 2815 2754 2816 return; … … 2757 2819 sub test_multiWeb_with_header_with_footer_with_separator_no_results { 2758 2820 my $this = shift; 2759 $this->_multiWebSeptic( 1, 1, ",", 0, <<'EXPECT');2760 EXPECT 2821 $this->_multiWebSeptic( 1, 1, ",", 0, undef, <<'FOSWIKI12'); 2822 FOSWIKI12 2761 2823 2762 2824 return; … … 2767 2829 sub test_multiWeb_with_header_no_footer_no_separator_with_results { 2768 2830 my $this = shift; 2769 $this->_multiWebSeptic( 1, 0, undef, 1, <<'EXPECT'); 2831 $this->_multiWebSeptic( 2832 1, 0, undef, 1, undef, <<'FOSWIKI12', 2770 2833 HEAD(Main) 2771 2834 SitePreferences … … 2774 2837 DefaultPreferences 2775 2838 WebPreferences 2776 EXPECT 2839 FOSWIKI12 2840 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2841 HEAD(System) 2842 DefaultPreferences 2843 WebPreferences 2844 HEAD(Main) 2845 SitePreferences 2846 WebPreferences 2847 FOSWIKI11 2777 2848 2778 2849 return; … … 2781 2852 sub test_multiWeb_with_header_no_footer_no_separator_no_results { 2782 2853 my $this = shift; 2783 $this->_multiWebSeptic( 1, 0, undef, 0, <<'EXPECT');2784 EXPECT 2854 $this->_multiWebSeptic( 1, 0, undef, 0, undef, <<'FOSWIKI12'); 2855 FOSWIKI12 2785 2856 2786 2857 return; … … 2789 2860 sub test_multiWeb_with_header_no_footer_empty_separator_with_results { 2790 2861 my $this = shift; 2791 $this->_multiWebSeptic( 1, 0, "", 1, <<'EXPECT'); 2862 $this->_multiWebSeptic( 2863 1, 0, "", 1, undef, <<'FOSWIKI12', 2792 2864 HEAD(Main)SitePreferencesWebPreferencesHEAD(System)DefaultPreferencesWebPreferences 2793 EXPECT 2865 FOSWIKI12 2866 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2867 HEAD(System)DefaultPreferencesWebPreferencesHEAD(Main)SitePreferencesWebPreferences 2868 FOSWIKI11 2794 2869 2795 2870 return; … … 2798 2873 sub test_multiWeb_with_header_no_footer_empty_separator_no_results { 2799 2874 my $this = shift; 2800 $this->_multiWebSeptic( 1, 0, "", 0, <<'EXPECT');2801 EXPECT 2875 $this->_multiWebSeptic( 1, 0, "", 0, undef, <<'FOSWIKI12'); 2876 FOSWIKI12 2802 2877 2803 2878 return; … … 2806 2881 sub test_multiWeb_with_header_no_footer_with_separator_with_results { 2807 2882 my $this = shift; 2808 $this->_multiWebSeptic( 1, 0, ",", 1, <<'EXPECT'); 2883 $this->_multiWebSeptic( 2884 1, 0, ",", 1, undef, <<'FOSWIKI12', 2809 2885 HEAD(Main)SitePreferences,WebPreferencesHEAD(System)DefaultPreferences,WebPreferences 2810 EXPECT 2886 FOSWIKI12 2887 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2888 HEAD(System)DefaultPreferences,WebPreferencesHEAD(Main)SitePreferences,WebPreferences 2889 FOSWIKI11 2811 2890 2812 2891 return; … … 2815 2894 sub test_multiWeb_with_header_no_footer_with_separator_no_results { 2816 2895 my $this = shift; 2817 $this->_multiWebSeptic( 1, 0, ",", 0, <<'EXPECT');2818 EXPECT 2896 $this->_multiWebSeptic( 1, 0, ",", 0, undef, <<'FOSWIKI12'); 2897 FOSWIKI12 2819 2898 2820 2899 return; … … 2836 2915 }%' 2837 2916 ); 2838 my $expected = <<'EXPECT'; 2917 my $expected = $this->_expect_with_deps( 2918 <<'FOSWIKI12', 2839 2919 Main.WebHome 2840 2920 Main.WebPreferences … … 2844 2924 System.WebPreferences 2845 2925 FOOT(2,2) 2846 EXPECT 2926 FOSWIKI12 2927 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2928 System.WebHome 2929 System.WebPreferences 2930 FOOT(2,2)Main.WebHome 2931 Main.WebPreferences 2932 FOOT(2,2)Sandbox.WebHome 2933 Sandbox.WebPreferences 2934 FOOT(2,2) 2935 FOSWIKI11 2847 2936 $expected =~ s/\n$//s; 2848 2937 $this->assert_str_equals( $expected, $result ); … … 2870 2959 ); 2871 2960 2872 my $expected = <<'EXPECT'; 2961 my $expected = $this->_expect_with_deps( 2962 <<'FOSWIKI12', 2873 2963 Main.WebChanges 2874 2964 Main.WebHome … … 2877 2967 FOOT(4,4)Sandbox.WebChanges 2878 2968 FOOT(1,1) 2879 EXPECT 2969 FOSWIKI12 2970 'Foswiki,<,1.2' => <<'FOSWIKI11'); 2971 System.WebChanges 2972 System.WebHome 2973 System.WebIndex 2974 System.WebPreferences 2975 FOOT(4,4)Main.WebChanges 2976 FOOT(1,1) 2977 FOSWIKI11 2880 2978 $expected =~ s/\n$//s; 2881 2979 $this->assert_str_equals( $expected, $result ); … … 2902 3000 ); 2903 3001 2904 my $expected = <<'EXPECT'; 3002 my $expected = $this->_expect_with_deps( 3003 <<'FOSWIKI12', 2905 3004 Sandbox.WebHome 2906 3005 Sandbox.WebIndex … … 2909 3008 System.WebHome 2910 3009 FOOT(2,2) 2911 EXPECT 3010 FOSWIKI12 3011 'Foswiki,<,1.2' => <<'FOSWIKI11'); 3012 Main.WebHome 3013 Main.WebIndex 3014 Main.WebPreferences 3015 FOOT(3,3)Sandbox.WebChanges 3016 Sandbox.WebHome 3017 FOOT(2,2) 3018 FOSWIKI11 2912 3019 $expected =~ s/\n$//s; 2913 3020 $this->assert_str_equals( $expected, $result ); … … 2934 3041 ); 2935 3042 2936 my $expected = <<'EXPECT'; 3043 my $expected = $this->_expect_with_deps( 3044 <<'FOSWIKI12', 2937 3045 System.WebIndex 2938 3046 System.WebPreferences 2939 3047 FOOT(2,2) 2940 EXPECT 3048 FOSWIKI12 3049 'Foswiki,<,1.2' => <<'FOSWIKI11'); 3050 Sandbox.WebIndex 3051 Sandbox.WebPreferences 3052 FOOT(2,2) 3053 FOSWIKI11 2941 3054 $expected =~ s/\n$//s; 2942 3055 $this->assert_str_equals( $expected, $result ); … … 3016 3129 }%' 3017 3130 ); 3018 3019 my $expected; 3020 if ( $this->check_dependency('Foswiki,<,1.2') ) { 3021 $expected = <<'EXPECT'; 3131 my $expected = $this->_expect_with_deps( 3132 <<'FOSWIKI12', 3133 Main.WebPreferences 3134 FOOT(1,1) 3135 Sandbox.WebPreferences 3136 FOOT(1,1) 3137 System.WebPreferences 3138 FOOT(1,1) 3139 FOSWIKI12 3140 'Foswiki,<,1.2' => <<'FOSWIKI11'); 3022 3141 System.WebPreferences 3023 3142 FOOT(1,1) … … 3026 3145 Sandbox.WebPreferences 3027 3146 FOOT(1,1) 3028 EXPECT 3029 } 3030 else { 3031 $expected = <<'EXPECT'; 3032 Main.WebPreferences 3033 FOOT(1,1) 3034 Sandbox.WebPreferences 3035 FOOT(1,1) 3036 System.WebPreferences 3037 FOOT(1,1) 3038 EXPECT 3039 } 3147 FOSWIKI11 3148 3040 3149 $expected =~ s/\n$//s; 3041 3150 $this->assert_str_equals( $expected, $result ); … … 3065 3174 ); 3066 3175 3067 my $expected = <<'EXPECT'; 3176 my $expected = $this->_expect_with_deps( 3177 <<'FOSWIKI12', 3068 3178 Main.WebChanges 3069 3179 Main.WebHome 3070 3180 Main.WebIndex 3071 3181 FOOT(3,3) 3072 EXPECT 3182 FOSWIKI12 3183 'Foswiki,<,1.2' => <<'FOSWIKI11'); 3184 System.WebChanges 3185 System.WebHome 3186 System.WebIndex 3187 FOOT(3,3) 3188 FOSWIKI11 3073 3189 $expected =~ s/\n$//s; 3074 3190 $this->assert_str_equals( $expected, $result ); … … 3096 3212 ); 3097 3213 3098 my $expected = <<'EXPECT'; 3214 my $expected = $this->_expect_with_deps( 3215 <<'FOSWIKI12', 3099 3216 Sandbox.WebChanges 3100 3217 Sandbox.WebHome 3101 3218 Sandbox.WebIndex 3102 3219 FOOT(3,3) 3103 EXPECT 3220 FOSWIKI12 3221 'Foswiki,<,1.2' => <<'FOSWIKI11'); 3222 Main.WebChanges 3223 Main.WebHome 3224 Main.WebIndex 3225 FOOT(3,3) 3226 FOSWIKI11 3104 3227 $expected =~ s/\n$//s; 3105 3228 $this->assert_str_equals( $expected, $result ); … … 3127 3250 ); 3128 3251 3129 my $expected = <<'EXPECT'; 3252 my $expected = $this->_expect_with_deps( 3253 <<'FOSWIKI12', 3130 3254 System.WebChanges 3131 3255 System.WebHome 3132 3256 System.WebIndex 3133 3257 FOOT(3,3) 3134 EXPECT 3258 FOSWIKI12 3259 'Foswiki,<,1.2' => <<'FOSWIKI11'); 3260 Sandbox.WebChanges 3261 Sandbox.WebHome 3262 Sandbox.WebIndex 3263 FOOT(3,3) 3264 FOSWIKI11 3135 3265 $expected =~ s/\n$//s; 3136 3266 $this->assert_str_equals( $expected, $result ); … … 4297 4427 ); 4298 4428 4299 my $expected = <<"EXPECT"; 4429 my $expected = $this->_expect_with_deps( 4430 <<"FOSWIKI12", 4300 4431 Main.WebChanges 4301 4432 Main.WebHome … … 4306 4437 Page 1 of 3 [[$viewTopicUrl?SEARCHc6139cf1d63c9614230f742fca2c6a36=2][Next >]] 4307 4438 </div> 4308 EXPECT 4439 FOSWIKI12 4440 'Foswiki,<,1.2' => <<"FOSWIKI11"); 4441 System.WebChanges 4442 System.WebHome 4443 System.WebIndex 4444 System.WebPreferences 4445 FOOT(4,4)Main.WebChanges 4446 FOOT(1,1)<div class="foswikiSearchResultsPager"> 4447 Page 1 of 3 [[$viewTopicUrl?SEARCHc6139cf1d63c9614230f742fca2c6a36=2][Next >]] 4448 </div> 4449 FOSWIKI11 4309 4450 $expected =~ s/\n$//s; 4310 4451 $this->assert_str_equals( $expected, $result ); … … 4326 4467 ); 4327 4468 4328 $expected = <<"EXPECT"; 4469 $expected = $this->_expect_with_deps( 4470 <<"FOSWIKI12", 4329 4471 Sandbox.WebHome 4330 4472 Sandbox.WebIndex … … 4335 4477 [[$viewTopicUrl?SEARCH6331ae02a320baf1478c8302e38b7577=1][< Previous]] Page 2 of 3 [[$viewTopicUrl?SEARCH6331ae02a320baf1478c8302e38b7577=3][Next >]] 4336 4478 </div> 4337 EXPECT 4479 FOSWIKI12 4480 'Foswiki,<,1.2' => <<"FOSWIKI11"); 4481 Main.WebHome 4482 Main.WebIndex 4483 Main.WebPreferences 4484 FOOT(3,3)Sandbox.WebChanges 4485 Sandbox.WebHome 4486 FOOT(2,2)<div class="foswikiSearchResultsPager"> 4487 [[$viewTopicUrl?SEARCH6331ae02a320baf1478c8302e38b7577=1][< Previous]] Page 2 of 3 [[$viewTopicUrl?SEARCH6331ae02a320baf1478c8302e38b7577=3][Next >]] 4488 </div> 4489 FOSWIKI11 4338 4490 $expected =~ s/\n$//s; 4339 4491 $this->assert_str_equals( $expected, $result ); … … 4366 4518 EXPECT 4367 4519 4368 my $expected = <<"EXPECT"; 4520 my $expected = $this->_expect_with_deps( 4521 <<"FOSWIKI12", 4369 4522 Main.WebChanges 4370 4523 Main.WebHome … … 4374 4527 FOOT(1,1) 4375 4528 ..prev=0, 1, next=2, numberofpages=3, pagesize=5, prevurl=, nexturl=$viewTopicUrl?SEARCHe9863b5d7ec27abeb8421578b0747c25=2.. 4376 EXPECT 4529 FOSWIKI12 4530 'Foswiki,<,1.2' => <<"FOSWIKI11"); 4531 System.WebChanges 4532 System.WebHome 4533 System.WebIndex 4534 System.WebPreferences 4535 FOOT(4,4)Main.WebChanges 4536 FOOT(1,1) 4537 ..prev=0, 1, next=2, numberofpages=3, pagesize=5, prevurl=, nexturl=$viewTopicUrl?SEARCHe9863b5d7ec27abeb8421578b0747c25=2.. 4538 FOSWIKI11 4377 4539 $this->assert_str_equals( $expected, $result ); 4378 4540 … … 4395 4557 ); 4396 4558 4397 $expected = <<"EXPECT"; 4559 $expected = $this->_expect_with_deps( 4560 <<"FOSWIKI12", 4398 4561 Sandbox.WebHome 4399 4562 Sandbox.WebIndex … … 4403 4566 FOOT(2,2) 4404 4567 ..prev=1, 2, next=3, numberofpages=3, pagesize=5, prevurl=$viewTopicUrl?SEARCHc5ceccfcec96473a9efe986cf3597eb1=1, nexturl=$viewTopicUrl?SEARCHc5ceccfcec96473a9efe986cf3597eb1=3.. 4405 EXPECT 4568 FOSWIKI12 4569 'Foswiki,<,1.2' => <<"FOSWIKI11"); 4570 Main.WebHome 4571 Main.WebIndex 4572 Main.WebPreferences 4573 FOOT(3,3)Sandbox.WebChanges 4574 Sandbox.WebHome 4575 FOOT(2,2) 4576 ..prev=1, 2, next=3, numberofpages=3, pagesize=5, prevurl=$viewTopicUrl?SEARCHc5ceccfcec96473a9efe986cf3597eb1=1, nexturl=$viewTopicUrl?SEARCHc5ceccfcec96473a9efe986cf3597eb1=3.. 4577 FOSWIKI11 4406 4578 $this->assert_str_equals( $expected, $result ); 4407 4579 … … 4433 4605 ); 4434 4606 4435 my $expected = <<'EXPECT'; 4607 my $expected = $this->_expect_with_deps( 4608 <<'FOSWIKI12', 4436 4609 Main.WebChanges 4437 4610 Main.WebHome … … 4440 4613 FOOT(4,4)Sandbox.WebChanges 4441 4614 FOOT(1,1) 4442 EXPECT 4615 FOSWIKI12 4616 'Foswiki,<,1.2' => <<'FOSWIKI11'); 4617 System.WebChanges 4618 System.WebHome 4619 System.WebIndex 4620 System.WebPreferences 4621 FOOT(4,4)Main.WebChanges 4622 FOOT(1,1) 4623 FOSWIKI11 4443 4624 $expected =~ s/\n$//s; 4444 4625 $this->assert_str_equals( $expected, $result ); … … 4461 4642 ); 4462 4643 4463 $expected = <<'EXPECT'; 4644 $expected = $this->_expect_with_deps( 4645 <<'FOSWIKI12', 4464 4646 Sandbox.WebHome 4465 4647 Sandbox.WebIndex … … 4468 4650 System.WebHome 4469 4651 FOOT(2,2) 4470 EXPECT 4652 FOSWIKI12 4653 'Foswiki,<,1.2' => <<'FOSWIKI11'); 4654 Main.WebHome 4655 Main.WebIndex 4656 Main.WebPreferences 4657 FOOT(3,3)Sandbox.WebChanges 4658 Sandbox.WebHome 4659 FOOT(2,2) 4660 FOSWIKI11 4471 4661 $expected =~ s/\n$//s; 4472 4662 $this->assert_str_equals( $expected, $result ); … … 4500 4690 ); 4501 4691 4502 my $expected = <<'EXPECT'; 4692 my $expected = $this->_expect_with_deps( 4693 <<'FOSWIKI12', 4503 4694 HEADER(..prev=0, 1, next=2, numberofpages=3, pagesize=5..) 4504 4695 Main.WebChanges … … 4509 4700 Sandbox.WebChanges 4510 4701 FOOT(1,1)(..prev=0, 1, next=2, numberofpages=3, pagesize=5..) 4511 EXPECT 4702 FOSWIKI12 4703 'Foswiki,<,1.2' => <<'FOSWIKI11'); 4704 HEADER(..prev=0, 1, next=2, numberofpages=3, pagesize=5..) 4705 System.WebChanges 4706 System.WebHome 4707 System.WebIndex 4708 System.WebPreferences 4709 FOOT(4,4)(..prev=0, 1, next=2, numberofpages=3, pagesize=5..)HEADER(..prev=0, 1, next=2, numberofpages=3, pagesize=5..) 4710 Main.WebChanges 4711 FOOT(1,1)(..prev=0, 1, next=2, numberofpages=3, pagesize=5..) 4712 FOSWIKI11 4512 4713 $expected =~ s/\n$//s; 4513 4714 $this->assert_str_equals( $expected, $result ); … … 4531 4732 ); 4532 4733 4533 $expected = <<'EXPECT'; 4734 $expected = $this->_expect_with_deps( 4735 <<'FOSWIKI12', 4534 4736 HEADER(..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4535 4737 Sandbox.WebHome … … 4540 4742 System.WebHome 4541 4743 FOOT(2,2)(..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4542 EXPECT 4744 FOSWIKI12 4745 'Foswiki,<,1.2' => <<'FOSWIKI11'); 4746 HEADER(..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4747 Main.WebHome 4748 Main.WebIndex 4749 Main.WebPreferences 4750 FOOT(3,3)(..prev=1, 2, next=3, numberofpages=3, pagesize=5..)HEADER(..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4751 Sandbox.WebChanges 4752 Sandbox.WebHome 4753 FOOT(2,2)(..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4754 FOSWIKI11 4543 4755 $expected =~ s/\n$//s; 4544 4756 $this->assert_str_equals( $expected, $result ); … … 4568 4780 ); 4569 4781 4570 my $expected; 4571 if ( $this->check_dependency('Foswiki,<,1.2') ) { 4572 $expected = <<'EXPECT'; 4782 my $expected = $this->_expect_with_deps( 4783 <<'FOSWIKI12', 4784 HEADER(ntopics=0..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=0 4785 Sandbox.WebHome (ntopics=1..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=1 4786 Sandbox.WebIndex (ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=2 4787 Sandbox.WebPreferences (ntopics=3..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=3 4788 FOOT(3,3)(ntopics=3..prev=1, 2, next=3, numberofpages=3, pagesize=5..)HEADER(ntopics=0..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=0 4789 System.WebChanges (ntopics=1..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=1 4790 System.WebHome (ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=2 4791 FOOT(2,2)(ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4792 FOSWIKI12 4793 'Foswiki,<,1.2' => <<'FOSWIKI11'); 4573 4794 HEADER(ntopics=0..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=0 4574 4795 Main.WebHome (ntopics=1..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=1 … … 4579 4800 Sandbox.WebHome (ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=2 4580 4801 FOOT(2,2)(ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4581 EXPECT 4582 } 4583 else { 4584 $expected = <<'EXPECT'; 4585 HEADER(ntopics=0..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=0 4586 Sandbox.WebHome (ntopics=1..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=1 4587 Sandbox.WebIndex (ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=2 4588 Sandbox.WebPreferences (ntopics=3..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=3 4589 FOOT(3,3)(ntopics=3..prev=1, 2, next=3, numberofpages=3, pagesize=5..)HEADER(ntopics=0..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=0 4590 System.WebChanges (ntopics=1..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=1 4591 System.WebHome (ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..)ntopics=2 4592 FOOT(2,2)(ntopics=2..prev=1, 2, next=3, numberofpages=3, pagesize=5..) 4593 EXPECT 4594 } 4802 FOSWIKI11 4803 4595 4804 $expected =~ s/\n$//s; 4596 4805 $this->assert_str_equals( $expected, $result ); … … 4613 4822 ' 4614 4823 ); 4615 my $expected = <<'HERE'; 4824 my $expected = $this->_expect_with_deps( 4825 <<'FOSWIKI12', 4616 4826 * !Main.WebHome 4617 4827 * !Main.WebPreferences … … 4630 4840 * !TestCases.WebTopicList 4631 4841 <div class="foswikiSearchResultCount">Number of topics: <span>3</span></div> 4632 HERE 4842 FOSWIKI12 4843 'Foswiki,<,1.2' => <<'FOSWIKI11'); 4844 * !TestCases.WebHome 4845 * !TestCases.WebPreferences 4846 * !TestCases.WebTopicList 4847 <div class="foswikiSearchResultCount">Number of topics: <span>3</span></div> 4848 * !System.WebHome 4849 * !System.WebPreferences 4850 * !System.WebTopicList 4851 <div class="foswikiSearchResultCount">Number of topics: <span>3</span></div> 4852 * !Main.WebHome 4853 * !Main.WebPreferences 4854 * !Main.WebTopicList 4855 <div class="foswikiSearchResultCount">Number of topics: <span>3</span></div> 4856 * !Sandbox.WebHome 4857 * !Sandbox.WebPreferences 4858 * !Sandbox.WebTopicList 4859 <div class="foswikiSearchResultCount">Number of topics: <span>3</span></div> 4860 FOSWIKI11 4633 4861 4634 4862 $this->assert_str_equals( $expected, $actual );
Note: See TracChangeset
for help on using the changeset viewer.
