Changeset 1992
- Timestamp:
- 10/01/07 20:28:00 (1 year ago)
- Files:
-
- branches/1_5/lib/xsd/datatypes.rb (modified) (6 diffs)
- branches/1_5/test/soap/test_basetype.rb (modified) (6 diffs)
- branches/1_5/test/xsd/test_xsd.rb (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1_5/lib/xsd/datatypes.rb
r1921 r1992 817 817 818 818 def screen_data_str(t) 819 /^ (\d\d)-(\d\d)(Z|(?:[+\-]\d\d:\d\d)?)?$/ =~ t.to_s.strip819 /^--(\d\d)-(\d\d)(Z|(?:[+\-]\d\d:\d\d)?)?$/ =~ t.to_s.strip 820 820 unless Regexp.last_match 821 821 raise ValueSpaceError.new("#{ type }: cannot accept '#{ t }'.") … … 828 828 829 829 def _to_s 830 s = format(' %02d-%02d', @data.mon, @data.mday)830 s = format('--%02d-%02d', @data.mon, @data.mday) 831 831 add_tz(s) 832 832 end … … 844 844 845 845 def screen_data_str(t) 846 /^ (\d\d)(Z|(?:[+\-]\d\d:\d\d)?)?$/ =~ t.to_s.strip846 /^---(\d\d)(Z|(?:[+\-]\d\d:\d\d)?)?$/ =~ t.to_s.strip 847 847 unless Regexp.last_match 848 848 raise ValueSpaceError.new("#{ type }: cannot accept '#{ t }'.") … … 854 854 855 855 def _to_s 856 s = format(' %02d', @data.mday)856 s = format('---%02d', @data.mday) 857 857 add_tz(s) 858 858 end … … 870 870 871 871 def screen_data_str(t) 872 /^ (\d\d)(Z|(?:[+\-]\d\d:\d\d)?)?$/ =~ t.to_s.strip872 /^--(\d\d)(Z|(?:[+\-]\d\d:\d\d)?)?$/ =~ t.to_s.strip 873 873 unless Regexp.last_match 874 874 raise ValueSpaceError.new("#{ type }: cannot accept '#{ t }'.") … … 880 880 881 881 def _to_s 882 s = format(' %02d', @data.mon)882 s = format('--%02d', @data.mon) 883 883 add_tz(s) 884 884 end branches/1_5/test/soap/test_basetype.rb
r1919 r1992 709 709 710 710 targets = [ 711 " 05-18Z",712 " 01-01Z",713 " 12-31Z",714 " 12-31+09:00",715 " 12-31+00:01",716 " 12-31-00:01",717 " 12-31-23:59",718 " 12-31+13:30",711 "--05-18Z", 712 "--01-01Z", 713 "--12-31Z", 714 "--12-31+09:00", 715 "--12-31+00:01", 716 "--12-31-00:01", 717 "--12-31-23:59", 718 "--12-31+13:30", 719 719 ] 720 720 targets.each do |str| … … 723 723 724 724 targets = [ 725 [" 12-31",726 " 12-31Z"],727 [" 12-31+00:00",728 " 12-31Z"],729 [" 12-31-00:00",730 " 12-31Z"],725 ["--12-31", 726 "--12-31Z"], 727 ["--12-31+00:00", 728 "--12-31Z"], 729 ["--12-31-00:00", 730 "--12-31Z"], 731 731 ] 732 732 targets.each do |data, expected| … … 743 743 744 744 targets = [ 745 " 18Z",746 " 01Z",747 " 31Z",748 " 31+09:00",749 " 31+00:01",750 " 31-00:01",751 " 31-23:59",752 " 31+13:30",745 "---18Z", 746 "---01Z", 747 "---31Z", 748 "---31+09:00", 749 "---31+00:01", 750 "---31-00:01", 751 "---31-23:59", 752 "---31+13:30", 753 753 ] 754 754 targets.each do |str| … … 757 757 758 758 targets = [ 759 [" 31",760 " 31Z"],761 [" 31+00:00",762 " 31Z"],763 [" 31-00:00",764 " 31Z"],759 ["---31", 760 "---31Z"], 761 ["---31+00:00", 762 "---31Z"], 763 ["---31-00:00", 764 "---31Z"], 765 765 ] 766 766 targets.each do |data, expected| … … 777 777 778 778 targets = [ 779 " 05Z",780 " 01Z",781 " 12Z",782 " 12+09:00",783 " 12+00:01",784 " 12-00:01",785 " 12-23:59",786 " 12+13:30",779 "--05Z", 780 "--01Z", 781 "--12Z", 782 "--12+09:00", 783 "--12+00:01", 784 "--12-00:01", 785 "--12-23:59", 786 "--12+13:30", 787 787 ] 788 788 targets.each do |str| … … 791 791 792 792 targets = [ 793 [" 12",794 " 12Z"],795 [" 12+00:00",796 " 12Z"],797 [" 12-00:00",798 " 12Z"],793 ["--12", 794 "--12Z"], 795 ["--12+00:00", 796 "--12Z"], 797 ["--12-00:00", 798 "--12Z"], 799 799 ] 800 800 targets.each do |data, expected| branches/1_5/test/xsd/test_xsd.rb
r1919 r1992 763 763 764 764 targets = [ 765 " 05-18Z",766 " 01-01Z",767 " 12-31Z",768 " 12-31+09:00",769 " 12-31+00:01",770 " 12-31-00:01",771 " 12-31-23:59",772 " 12-31+13:30",765 "--05-18Z", 766 "--01-01Z", 767 "--12-31Z", 768 "--12-31+09:00", 769 "--12-31+00:01", 770 "--12-31-00:01", 771 "--12-31-23:59", 772 "--12-31+13:30", 773 773 ] 774 774 targets.each do |str| … … 777 777 778 778 targets = [ 779 [" 12-31",780 " 12-31Z"],781 [" 12-31+00:00",782 " 12-31Z"],783 [" 12-31-00:00",784 " 12-31Z"],779 ["--12-31", 780 "--12-31Z"], 781 ["--12-31+00:00", 782 "--12-31Z"], 783 ["--12-31-00:00", 784 "--12-31Z"], 785 785 ] 786 786 targets.each do |data, expected| … … 797 797 798 798 targets = [ 799 " 18Z",800 " 01Z",801 " 31Z",802 " 31+09:00",803 " 31+00:01",804 " 31-00:01",805 " 31-23:59",806 " 31+13:30",799 "---18Z", 800 "---01Z", 801 "---31Z", 802 "---31+09:00", 803 "---31+00:01", 804 "---31-00:01", 805 "---31-23:59", 806 "---31+13:30", 807 807 ] 808 808 targets.each do |str| … … 811 811 812 812 targets = [ 813 [" 31",814 " 31Z"],815 [" 31+00:00",816 " 31Z"],817 [" 31-00:00",818 " 31Z"],813 ["---31", 814 "---31Z"], 815 ["---31+00:00", 816 "---31Z"], 817 ["---31-00:00", 818 "---31Z"], 819 819 ] 820 820 targets.each do |data, expected| … … 831 831 832 832 targets = [ 833 " 05Z",834 " 01Z",835 " 12Z",836 " 12+09:00",837 " 12+00:01",838 " 12-00:01",839 " 12-23:59",840 " 12+13:30",833 "--05Z", 834 "--01Z", 835 "--12Z", 836 "--12+09:00", 837 "--12+00:01", 838 "--12-00:01", 839 "--12-23:59", 840 "--12+13:30", 841 841 ] 842 842 targets.each do |str| … … 845 845 846 846 targets = [ 847 [" 12",848 " 12Z"],849 [" 12+00:00",850 " 12Z"],851 [" 12-00:00",852 " 12Z"],847 ["--12", 848 "--12Z"], 849 ["--12+00:00", 850 "--12Z"], 851 ["--12-00:00", 852 "--12Z"], 853 853 ] 854 854 targets.each do |data, expected|