/*
 * Copyright 2017 MovingBlocks
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.terasology.rendering;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import org.junit.Test;

public class FontUnderlineTest {
	
    private static final char START_UNDERLINE = 0xF001;
    private static final char END_UNDERLINE = 0xF002;
			
    @Test
	public void testStartUnderline() {
		assertTrue(FontUnderline.isValid(START_UNDERLINE));
	}
		
	@Test
	public void testEndUnderline() {
		assertTrue(FontUnderline.isValid(END_UNDERLINE));
	}
	
	@Test
	public void testInvalidUnderline() {
		char invalidUnderline = 0xF003;
		assertFalse(FontUnderline.isValid(invalidUnderline));
	}

	@Test
	public void testMarkUnderlined() {
		String testString = "string";
		assertTrue(FontUnderline.markUnderlined(testString).equals(START_UNDERLINE + testString + END_UNDERLINE));
	}	
}

@@ -893,25 +893,28 @@
 %09%0A    @Test%0A
-%09
+    
 public void 
@@ -928,34 +928,40 @@
 rtUnderline() %7B%0A
-%09%09
+        
 assertTrue(FontU
@@ -1000,22 +1000,31 @@
 ));%0A
-%09
+    
 %7D%0A%09%09%0A
-%09
+    
 @Test%0A
-%09
+    
 publ
@@ -1052,18 +1052,24 @@
 ine() %7B%0A
-%09%09
+        
 assertTr
@@ -1114,21 +1114,30 @@
 ));%0A
-%09%7D%0A%09%0A%09
+    %7D%0A%09%0A    
 @Test%0A
-%09
+    
 publ
@@ -1169,18 +1169,24 @@
 ine() %7B%0A
-%09%09
+        
 char inv
@@ -1209,18 +1209,24 @@
 0xF003;%0A
-%09%09
+        
 assertFa
@@ -1275,20 +1275,29 @@
 ));%0A
-%09%7D%0A%0A%09
+    %7D%0A%0A    
 @Test%0A
-%09
+    
 publ
@@ -1327,18 +1327,24 @@
 ned() %7B%0A
-%09%09
+        
 String t
@@ -1365,18 +1365,24 @@
 tring%22;%0A
-%09%09
+        
 assertTr
@@ -1480,14 +1480,17 @@
 LINE));%0A
-%09
+    
 %7D%09%0A%7D%0A

Update engine-tests/src/test/java/org/terasology/rendering/FontUnderlineTest.java