test/java/time/test/java/time/format/TestSettingsParser.java

Print this page




  42  *    and/or other materials provided with the distribution.
  43  *
  44  *  * Neither the name of JSR-310 nor the names of its contributors
  45  *    may be used to endorse or promote products derived from this software
  46  *    without specific prior written permission.
  47  *
  48  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  49  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  50  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  51  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  52  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  53  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  54  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  55  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  56  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  57  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  58  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  59  */
  60 package test.java.time.format;
  61 
  62 import java.time.format.*;
  63 
  64 import static org.testng.Assert.assertEquals;
  65 
  66 import java.text.ParsePosition;
  67 import java.time.ZoneOffset;
  68 
  69 import org.testng.annotations.Test;
  70 
  71 /**
  72  * Test SettingsParser.
  73  */
  74 @Test(groups={"implementation"})
  75 public class TestSettingsParser extends AbstractTestPrinterParser {
  76 
  77     //-----------------------------------------------------------------------
  78     public void test_print_sensitive() throws Exception {
  79         setCaseSensitive(true);
  80         getFormatter().printTo(dta, buf);
  81         assertEquals(buf.toString(), "");
  82     }
  83 
  84     public void test_print_strict() throws Exception {
  85         setStrict(true);
  86         getFormatter().printTo(dta, buf);
  87         assertEquals(buf.toString(), "");
  88     }
  89 
  90     /*
  91     public void test_print_nulls() throws Exception {
  92         setCaseSensitive(true);
  93         getFormatter().printTo(null, null);
  94     }
  95     */
  96 
  97     //-----------------------------------------------------------------------
  98     public void test_parse_changeStyle_sensitive() throws Exception {
  99         setCaseSensitive(true);
 100         ParsePosition pos = new ParsePosition(0);
 101         getFormatter().parseToBuilder("a", pos);
 102         assertEquals(pos.getIndex(), 0);
 103     }
 104 
 105     public void test_parse_changeStyle_insensitive() throws Exception {
 106         setCaseSensitive(false);
 107         ParsePosition pos = new ParsePosition(0);
 108         getFormatter().parseToBuilder("a", pos);
 109         assertEquals(pos.getIndex(), 0);
 110     }
 111 
 112     public void test_parse_changeStyle_strict() throws Exception {
 113         setStrict(true);
 114         ParsePosition pos = new ParsePosition(0);
 115         getFormatter().parseToBuilder("a", pos);
 116         assertEquals(pos.getIndex(), 0);
 117     }
 118 
 119     public void test_parse_changeStyle_lenient() throws Exception {
 120         setStrict(false);
 121         ParsePosition pos = new ParsePosition(0);
 122         getFormatter().parseToBuilder("a", pos);
 123         assertEquals(pos.getIndex(), 0);
 124     }
 125 
 126     //-----------------------------------------------------------------------
 127     public void test_toString_sensitive() throws Exception {
 128         setCaseSensitive(true);
 129         assertEquals(getFormatter().toString(), "ParseCaseSensitive(true)");
 130     }
 131 
 132     public void test_toString_insensitive() throws Exception {
 133         setCaseSensitive(false);
 134         assertEquals(getFormatter().toString(), "ParseCaseSensitive(false)");
 135     }
 136 
 137     public void test_toString_strict() throws Exception {
 138         setStrict(true);
 139         assertEquals(getFormatter().toString(), "ParseStrict(true)");
 140     }
 141 
 142     public void test_toString_lenient() throws Exception {


  42  *    and/or other materials provided with the distribution.
  43  *
  44  *  * Neither the name of JSR-310 nor the names of its contributors
  45  *    may be used to endorse or promote products derived from this software
  46  *    without specific prior written permission.
  47  *
  48  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  49  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  50  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  51  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  52  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  53  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  54  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  55  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  56  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  57  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  58  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  59  */
  60 package test.java.time.format;
  61 


  62 import static org.testng.Assert.assertEquals;
  63 
  64 import java.text.ParsePosition;

  65 
  66 import org.testng.annotations.Test;
  67 
  68 /**
  69  * Test SettingsParser.
  70  */
  71 @Test(groups={"implementation"})
  72 public class TestSettingsParser extends AbstractTestPrinterParser {
  73 
  74     //-----------------------------------------------------------------------
  75     public void test_print_sensitive() throws Exception {
  76         setCaseSensitive(true);
  77         getFormatter().formatTo(dta, buf);
  78         assertEquals(buf.toString(), "");
  79     }
  80 
  81     public void test_print_strict() throws Exception {
  82         setStrict(true);
  83         getFormatter().formatTo(dta, buf);
  84         assertEquals(buf.toString(), "");
  85     }
  86 
  87     /*
  88     public void test_print_nulls() throws Exception {
  89         setCaseSensitive(true);
  90         getFormatter().formatTo(null, null);
  91     }
  92     */
  93 
  94     //-----------------------------------------------------------------------
  95     public void test_parse_changeStyle_sensitive() throws Exception {
  96         setCaseSensitive(true);
  97         ParsePosition pos = new ParsePosition(0);
  98         getFormatter().parseUnresolved("a", pos);
  99         assertEquals(pos.getIndex(), 0);
 100     }
 101 
 102     public void test_parse_changeStyle_insensitive() throws Exception {
 103         setCaseSensitive(false);
 104         ParsePosition pos = new ParsePosition(0);
 105         getFormatter().parseUnresolved("a", pos);
 106         assertEquals(pos.getIndex(), 0);
 107     }
 108 
 109     public void test_parse_changeStyle_strict() throws Exception {
 110         setStrict(true);
 111         ParsePosition pos = new ParsePosition(0);
 112         getFormatter().parseUnresolved("a", pos);
 113         assertEquals(pos.getIndex(), 0);
 114     }
 115 
 116     public void test_parse_changeStyle_lenient() throws Exception {
 117         setStrict(false);
 118         ParsePosition pos = new ParsePosition(0);
 119         getFormatter().parseUnresolved("a", pos);
 120         assertEquals(pos.getIndex(), 0);
 121     }
 122 
 123     //-----------------------------------------------------------------------
 124     public void test_toString_sensitive() throws Exception {
 125         setCaseSensitive(true);
 126         assertEquals(getFormatter().toString(), "ParseCaseSensitive(true)");
 127     }
 128 
 129     public void test_toString_insensitive() throws Exception {
 130         setCaseSensitive(false);
 131         assertEquals(getFormatter().toString(), "ParseCaseSensitive(false)");
 132     }
 133 
 134     public void test_toString_strict() throws Exception {
 135         setStrict(true);
 136         assertEquals(getFormatter().toString(), "ParseStrict(true)");
 137     }
 138 
 139     public void test_toString_lenient() throws Exception {