aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/gems/gettext-2.1.0/test/testlib
diff options
context:
space:
mode:
authorSeb Bacon <seb.bacon@gmail.com>2012-03-12 13:05:19 +0000
committerSeb Bacon <seb.bacon@gmail.com>2012-03-12 13:05:19 +0000
commit37bff4c0154b57b35a3194a9b31a9422496b955b (patch)
tree61592a6bb9d1d9fea378a6e4efa8fdf7d5525b8a /vendor/gems/gettext-2.1.0/test/testlib
parent8b49dc894066e452232cabd09333895487f86986 (diff)
parent8acea24f98268fbb9b73b66b9e98a1788a3b30ac (diff)
Merge branch 'merged-bundler' into develop
Diffstat (limited to 'vendor/gems/gettext-2.1.0/test/testlib')
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/N_.rb66
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/erb.rhtml15
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/erb.rxml16
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/gettext.rb113
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/gladeparser.glade183
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/helper.rb11
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/multi_textdomain.rb131
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/ngettext.rb79
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/npgettext.rb31
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/nsgettext.rb42
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/pgettext.rb36
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/sgettext.rb46
-rw-r--r--vendor/gems/gettext-2.1.0/test/testlib/simple.rb14
13 files changed, 0 insertions, 783 deletions
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/N_.rb b/vendor/gems/gettext-2.1.0/test/testlib/N_.rb
deleted file mode 100644
index f69b6ede2..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/N_.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-require 'gettext'
-include GetText
-
-class TestRubyParser_N
- bindtextdomain("testN_rubyparser", :path => "locale")
-
- def testN_1
- N_("aaa")
- end
-
- def testN_2
- N_("aaa\n")
- end
-
- def testN_3
- N_("bbb\nccc")
- end
-
- def testN_4
- N_("bbb
-ccc
-ddd
-")
- end
-
- def testN_5
- N_("eee")
- end
-
- def testN_6
- N_("eee") + "foo" + N_("fff")
- end
-
- def testN_7
- N_("ggg"\
- "hhh"\
- "iii")
- end
-
- def testN_8
- N_('a"b"c"')
- end
-
- def testN_9
- N_("d\"e\"f\"")
- end
-
- def testN_10
- N_("jjj") +
- N_("kkk")
- end
-
- def testN_11
- N_("lll" + "mmm")
- end
-
- def testN_12
- puts N_(msg), "ppp" #Ignored
- end
-
- def testN_13
- N_("nnn\n" +
- "ooo")
- end
-end
-
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/erb.rhtml b/vendor/gems/gettext-2.1.0/test/testlib/erb.rhtml
deleted file mode 100644
index d19c75cf2..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/erb.rhtml
+++ /dev/null
@@ -1,15 +0,0 @@
-<%
- require 'gettext'
- include GetText
- bindtextdomain("helloerb", :path => "locale")
-%>
-<html>
-<head>
-<title><%= _("aaa") %></title>
-</head>
-<body>
-<h1><%= _("aaa\n") %></h1>
-<p><%= N_("bbb") %></p>
-<p><%= n_("ccc1", "ccc2", 1) %></p>
-</body>
-</html>
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/erb.rxml b/vendor/gems/gettext-2.1.0/test/testlib/erb.rxml
deleted file mode 100644
index cb0f1a269..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/erb.rxml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<%
- require 'gettext'
- include GetText
- bindtextdomain("helloerb", :path => "locale")
-%>
-<html>
-<head>
-<title><%= _("aaa") %></title>
-</head>
-<body>
-<h1><%= _("aaa\n") %></h1>
-<p><%= N_("bbb") %></p>
-<p><%= n_("ccc1", "ccc2", 1) %></p>
-</body>
-</html>
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/gettext.rb b/vendor/gems/gettext-2.1.0/test/testlib/gettext.rb
deleted file mode 100644
index 0324e9424..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/gettext.rb
+++ /dev/null
@@ -1,113 +0,0 @@
-require 'gettext'
-include GetText
-
-class TestRubyParser
- bindtextdomain("rubyparser", :path => "locale")
-
- def test_1
- _("aaa")
- end
-
- def test_2
- _("aaa\n")
- end
-
- def test_3
- _("bbb\nccc")
- end
-
- def test_4
- _("bbb
-ccc
-ddd
-")
- end
-
- def test_5
- _("eee")
- end
-
- def test_6
- _("eee") + "foo" + _("fff")
- end
-
- def test_7
- _("ggg"\
- "hhh"\
- "iii")
- end
-
- def test_8
- _('a"b"c"')
- end
-
- def test_9
- _("d\"e\"f\"")
- end
-
- def test_10
- _("jjj") +
- _("kkk")
- end
-
- def test_11
- _("lll" + "mmm")
- end
-
- def test_12
- puts _(msg), "ppp" #Ignored
- end
-
- def test_13
- _("nnn\n" +
- "ooo")
- end
- def test_14
- _("\#")
- end
-
- def test_15
- _('#')
- end
-
- def test_16
- _('\taaa')
- end
-
- def test_17
- ret = _(<<EOF
-Here document1
-Here document2
-EOF
-)
- end
-
- def test_18
- "<div>#{_('in_quote')}</div>"
- end
-
- def about
- puts (
- # TRANSLATORS: This is a proper name. See the gettext
- # manual, section Names. Note this is actually a non-ASCII
- # name: The first name is (with Unicode escapes)
- # "Fran\u00e7ois" or (with HTML entities) "Fran&ccedil;ois".
- # Pronunciation is like "fraa-swa pee-nar".
- # This is an example from GNU gettext documentation.
- _("Francois Pinard"))
-
- puts (
- # This comment should not be extracted because it does
- # not start with 'TRANSLATORS:'
- _('self explaining'))
- end
-
-end
-
-module ActionController
- class Base
- end
-end
-class ApplicationController < ActionController::Base
- "#{Time.now.strftime('%m/%d')}"
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/gladeparser.glade b/vendor/gems/gettext-2.1.0/test/testlib/gladeparser.glade
deleted file mode 100644
index 0e278cc61..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/gladeparser.glade
+++ /dev/null
@@ -1,183 +0,0 @@
-<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
-<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
-
-<glade-interface>
-
-<widget class="GtkWindow" id="window1">
- <property name="visible">True</property>
- <property name="title" translatable="yes">window1</property>
- <property name="type">GTK_WINDOW_TOPLEVEL</property>
- <property name="window_position">GTK_WIN_POS_NONE</property>
- <property name="modal">False</property>
- <property name="resizable">True</property>
- <property name="destroy_with_parent">False</property>
- <property name="decorated">True</property>
- <property name="skip_taskbar_hint">False</property>
- <property name="skip_pager_hint">False</property>
- <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
- <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
-
- <child>
- <widget class="GtkVBox" id="vbox1">
- <property name="visible">True</property>
- <property name="homogeneous">False</property>
- <property name="spacing">0</property>
-
- <child>
- <widget class="GtkLabel" id="label4">
- <property name="visible">True</property>
- <property name="label" translatable="yes">normal text</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label5">
- <property name="visible">True</property>
- <property name="label" translatable="yes">1st line
-2nd line
-3rd line</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label6">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;span color=&quot;red&quot; weight=&quot;bold&quot; size=&quot;large&quot;&gt;markup &lt;/span&gt;</property>
- <property name="use_underline">False</property>
- <property name="use_markup">True</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label7">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;span color=&quot;red&quot;&gt;1st line markup &lt;/span&gt;
-&lt;span color=&quot;blue&quot;&gt;2nd line markup&lt;/span&gt;</property>
- <property name="use_underline">False</property>
- <property name="use_markup">True</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;span&gt;&amp;quot;markup&amp;quot; with &amp;lt;escaped strings&amp;gt;&lt;/span&gt;</property>
- <property name="use_underline">False</property>
- <property name="use_markup">True</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label9">
- <property name="visible">True</property>
- <property name="label" translatable="yes">duplicated</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <widget class="GtkLabel" id="label10">
- <property name="visible">True</property>
- <property name="label" translatable="yes">duplicated</property>
- <property name="use_underline">False</property>
- <property name="use_markup">False</property>
- <property name="justify">GTK_JUSTIFY_LEFT</property>
- <property name="wrap">False</property>
- <property name="selectable">False</property>
- <property name="xalign">0.5</property>
- <property name="yalign">0.5</property>
- <property name="xpad">0</property>
- <property name="ypad">0</property>
- </widget>
- <packing>
- <property name="padding">0</property>
- <property name="expand">False</property>
- <property name="fill">False</property>
- </packing>
- </child>
-
- <child>
- <placeholder/>
- </child>
- </widget>
- </child>
-</widget>
-
-</glade-interface>
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/helper.rb b/vendor/gems/gettext-2.1.0/test/testlib/helper.rb
deleted file mode 100644
index 17754901c..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/helper.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-$LOAD_PATH.unshift File.expand_path("../../lib", File.dirname(__FILE__))
-require 'test/unit'
-
-require 'rubygems'
-require 'gettext'
-
-#optional gems
-begin
- require 'redgreen'
-rescue LoadError
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/multi_textdomain.rb b/vendor/gems/gettext-2.1.0/test/testlib/multi_textdomain.rb
deleted file mode 100644
index dd9070b01..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/multi_textdomain.rb
+++ /dev/null
@@ -1,131 +0,0 @@
-class C11
- include GetText
- def initialize
- bindtextdomain("test1", :path => "locale")
- bindtextdomain("test2", :path => "locale")
- end
- def test
- _("language")
- end
- def test2
- _("LANGUAGE")
- end
-end
-
-class C12
- include GetText
- bindtextdomain("test1", :path => "locale")
- bindtextdomain("test2", :path => "locale")
-
- def test
- _("language")
- end
- def test2
- _("LANGUAGE")
- end
-end
-
-class C21 < C11
-end
-
-class C22 < C12
-end
-
-module M1
- include GetText
- bindtextdomain("test1", :path => "locale")
-
- module_function
- def test
- _("language")
- end
-
- module M1M1
- include GetText
- module_function
- def test
- _("language")
- end
- # Doesn't translate
- def test2
- _("LANGUAGE")
- end
- end
-
- class M1C1
- include GetText
- bindtextdomain("test2", :path => "locale")
- def test
- _("language")
- end
- def test2
- _("LANGUAGE")
- end
- end
-
- class M1C2
- include GetText
- def initialize
- bindtextdomain("test2", :path => "locale")
- end
- def test
- _("language")
- end
- def test2
- _("LANGUAGE")
- end
- end
-
-end
-
-class C2
- include GetText
- def initialize
- bindtextdomain("test1", :path => "locale")
- end
-
- def test
- _("language")
- end
-
- def test_eval
- eval("_(\"language\")")
- end
-end
-
-class C3
- include GetText
- bindtextdomain("test1", :path => "locale")
-
- def test
- _("language")
- end
-
- def self.test
- _("language")
- end
-end
-
-class C4 < C3
- bindtextdomain("test2", :path => "locale")
-
- def test2
- _("LANGUAGE")
- end
-
- def test3
- _("no data")
- end
-end
-
-class C51
- include GetText
- bindtextdomain("test3", :path => "locale")
- def test
- _("language")
- end
-end
-
-class C52 < C12
- bindtextdomain("test3", :path => "locale")
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/ngettext.rb b/vendor/gems/gettext-2.1.0/test/testlib/ngettext.rb
deleted file mode 100644
index d28eda695..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/ngettext.rb
+++ /dev/null
@@ -1,79 +0,0 @@
-require 'gettext'
-include GetText
-
-class TestRubyParser_n
- bindtextdomain("rubyparser", :path => "locale")
-
- def test_1
- n_("aaa","aaa2",1)
- end
-
- def test_2
- n_("bbb\n", "ccc2\nccc2", 1)
- end
-
- def test_3_1
- n_("ddd\nddd",
- "ddd2\nddd2",
- 1)
- end
- def test_3_2
- n_("eee\neee\n" ,
- "eee2\neee2\n" ,
- 1)
- end
-
- def test_4
- n_("ddd
-eee
-", "ddd
-eee2", 1)
- end
-
- def test_5_1
- n_("fff", "fff2", 1)
- end
-
- def test_5_2
- n_("fff", "fff2", 1) + "foo" + n_("ggg", "ggg2", 1)
- end
-
- def test_6
- n_("ggg"\
- "hhh"\
- "iii",
- "jjj"\
- "kkk"\
- "lll", 1)
- end
-
- def test_7
- n_('a"b"c"', 'a"b"c"2', 1)
- end
-
- def test_8
- n_("d\"e\"f\"", "d\"e\"f\"2", 1)
- end
-
- def test_9
- n_("mmm" + "mmm","mmm2" + "mmm2",1) +
- n_("nnn" ,"nnn2" ,1)
- end
-
- def test_10
- _("ooo")
- n_("ooo", "ppp", 1)
- end
-
- def test_11
- n_("qqq", "rrr", 1)
- n_("qqq", "sss", 1) # This is merged to "qqq" with plural form "rrr".
- end
-
- def extracted_comments
- # TRANSLATORS:please provide translations for all
- # the plural forms!
- n_('comment', 'comments', 2)
- end
-end
-
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/npgettext.rb b/vendor/gems/gettext-2.1.0/test/testlib/npgettext.rb
deleted file mode 100644
index b92c6cda7..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/npgettext.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-require 'gettext'
-
-class TestNPGetText
- include GetText
- bindtextdomain("npgettext", :path => "locale")
-
- def test_1
- [np_("Magazine", "a book", "%{num} books", 1),
- np_("Magazine", "a book", "%{num} books", 2)]
- end
-
- def test_2
- [npgettext("Magazine", "a book", "%{num} books", 1),
- npgettext("Magazine", "a book", "%{num} books", 2)]
- end
-
- def test_3
- [np_("Hardcover", "a book", "%{num} books", 1),
- np_("Hardcover", "a book", "%{num} books", 2)]
- end
-
- def test_4
- [np_("Magaine", "I have a magazine", "I have %{num} magazines", 1),
- np_("Magaine", "I have a magazine", "I have %{num} magazines", 2)]
- end
-
- def test_5
- [np_("Hardcover", "a picture", "%{num} pictures", 1),
- np_("Hardcover", "a picture", "%{num} pictures", 2)] #not found.
- end
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/nsgettext.rb b/vendor/gems/gettext-2.1.0/test/testlib/nsgettext.rb
deleted file mode 100644
index 67ef25be5..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/nsgettext.rb
+++ /dev/null
@@ -1,42 +0,0 @@
-require 'gettext'
-
-class TestNSGetText
- include GetText
- bindtextdomain("nsgettext", :path => "locale")
-
- def test_1
- [ns_("AAA|BBB", "CCC", 1), ns_("AAA|BBB", "CCC", 2)]
- end
-
- def test_2
- [nsgettext("AAA|BBB", "CCC", 1), nsgettext("AAA|BBB", "CCC", 2)]
- end
-
- def test_3
- [ns_("AAA", "BBB", 1), ns_("AAA", "BBB", 2)] #not found
- end
-
- def test_4
- [ns_("AAA|CCC", "DDD", 1), ns_("AAA|CCC", "DDD", 2)] #not found
- end
-
- def test_5
- [ns_("AAA|BBB|CCC", "DDD", 1), ns_("AAA|BBB|CCC", "DDD", 2)] #not found
- end
-
- def test_6
- [ns_("AAA$BBB", "CCC", 1, "$"), ns_("AAA$BBB", "CCC", 2, "$")] #not found
- end
-
- def test_7
- [ns_("AAA$B|BB", "CCC", 1, "$"), ns_("AAA$B|BB", "CCC", 2, "$")] #not found
- end
-
- def test_8
- [ns_("AAA$B|CC", "DDD", 1, "$"), ns_("AAA$B|CC", "DDD", 2, "$")]
- end
-
- def test_9
- [ns_("AAA|CCC|BBB", "DDD", 1), ns_("AAA|CCC|BBB", "DDD", 2)] #not found
- end
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/pgettext.rb b/vendor/gems/gettext-2.1.0/test/testlib/pgettext.rb
deleted file mode 100644
index 2d4c6fd60..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/pgettext.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-require 'gettext'
-
-class TestPGetText
- include GetText
- bindtextdomain("pgettext", :path => "locale")
-
- def test_1
- p_("AAA", "BBB")
- end
-
- def test_2
- pgettext("AAA", "BBB")
- end
-
- def test_3
- pgettext("AAA|BBB", "CCC")
- end
-
- def test_4
- p_("AAA", "CCC") #not found
- end
-
- def test_5
- p_("CCC", "BBB")
- end
-
- def test_6 # not pgettext.
- _("BBB")
- end
-
- def with_context
- # TRANSLATORS:please translate 'name' in the context of 'program'.
- # Hint: the translation should NOT contain the translation of 'program'.
- p_('program', 'name')
- end
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/sgettext.rb b/vendor/gems/gettext-2.1.0/test/testlib/sgettext.rb
deleted file mode 100644
index 050e266bf..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/sgettext.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-require 'gettext'
-
-class TestSGetText
- include GetText
- bindtextdomain("sgettext", :path => "locale")
-
- def test_1
- s_("AAA|BBB")
- end
-
- def test_2
- sgettext("AAA|BBB")
- end
-
- def test_3
- s_("AAA") #not found
- end
-
- def test_4
- s_("AAA|CCC") #not found
- end
-
- def test_5
- s_("AAA|BBB|CCC") #not found
- end
-
- def test_6
- s_("AAA$BBB", "$") #not found
- end
-
- def test_7
- s_("AAA$B|BB", "$") #not found
- end
-
- def test_8
- s_("AAA$B|CC", "$")
- end
-
- def test_9
- s_("AAA|CCC|BBB") #not found
- end
-
- def setlocale(locale)
- __setlocale(locale)
- end
-end
diff --git a/vendor/gems/gettext-2.1.0/test/testlib/simple.rb b/vendor/gems/gettext-2.1.0/test/testlib/simple.rb
deleted file mode 100644
index 64339894a..000000000
--- a/vendor/gems/gettext-2.1.0/test/testlib/simple.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-require 'gettext'
-
-class Simple
- include GetText
- bindtextdomain("test1", :path => "locale")
-
- def test
- _("language")
- end
-
- def test_formatted_string
- _("one is %d.") % 1
- end
-end