001 /* 002 * Copyright 2005,2009 Ivan SZKIBA 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package org.ini4j.spi; 017 018 import org.ini4j.Ini4jCase; 019 020 import static org.junit.Assert.assertEquals; 021 022 import org.junit.Before; 023 import org.junit.Test; 024 025 public class RegEscapeToolTest extends Ini4jCase 026 { 027 protected RegEscapeTool instance; 028 029 @Before @Override public void setUp() throws Exception 030 { 031 super.setUp(); 032 instance = RegEscapeTool.getInstance(); 033 } 034 035 @Test public void testHexadecimal() 036 { 037 assertEquals(0, instance.hexadecimal(null).length()); 038 assertEquals(0, instance.hexadecimal("").length()); 039 } 040 041 @Test public void testSingleton() throws Exception 042 { 043 assertEquals(RegEscapeTool.class, RegEscapeTool.getInstance().getClass()); 044 } 045 }