[API] Tweak ImString tests
This commit is contained in:
3 files changed
+30
-14
No files matched your search
@@ -1,38 +1,53 @@
|
|||||||
package imgui;
|
package imgui;
|
||||||
|
|
||||||
import imgui.type.ImString;
|
import imgui.type.ImString;
|
||||||
|
import org.junit.jupiter.api.Nested;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
class ImStringTest {
|
class ImStringTest {
|
||||||
|
@Nested
|
||||||
|
class constructor {
|
||||||
@Test
|
@Test
|
||||||
public void testCreation() {
|
void withLength() {
|
||||||
ImString str = new ImString(10);
|
final ImString str = new ImString(10);
|
||||||
assertEquals("", str.get());
|
assertEquals("", str.get());
|
||||||
assertEquals(0, str.getLength(), "String length should be 0, since no data was provided");
|
assertEquals(0, str.getLength(), "String length should be 0, since no data was provided");
|
||||||
assertEquals(10 + 1, str.getBufferSize(), "Buffer size must be 'length + 1', +1 - size of the ImGui caret");
|
assertEquals(10 + 1, str.getBufferSize(), "Buffer size must be 'length + 1', +1 - size of the ImGui caret");
|
||||||
|
}
|
||||||
|
|
||||||
str = new ImString("test");
|
@Test
|
||||||
|
void withString() {
|
||||||
|
final ImString str = new ImString("test");
|
||||||
assertEquals("test", str.get());
|
assertEquals("test", str.get());
|
||||||
assertEquals(4, str.getLength());
|
assertEquals(4, str.getLength());
|
||||||
assertEquals(4 + 1, str.getBufferSize());
|
assertEquals(4 + 1, str.getBufferSize());
|
||||||
|
}
|
||||||
|
|
||||||
str = new ImString("test", 10);
|
@Test
|
||||||
|
void withStringAndLength() {
|
||||||
|
final ImString str = new ImString("test", 10);
|
||||||
assertEquals("test", str.get());
|
assertEquals("test", str.get());
|
||||||
assertEquals(4, str.getLength());
|
assertEquals(4, str.getLength());
|
||||||
assertEquals(10 + 1, str.getBufferSize());
|
assertEquals(10 + 1, str.getBufferSize());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
class get {
|
||||||
@Test
|
@Test
|
||||||
public void testGet() {
|
void simple() {
|
||||||
final ImString str = new ImString("test");
|
final ImString str = new ImString("test");
|
||||||
assertEquals("test", str.get());
|
assertEquals("test", str.get());
|
||||||
assertEquals(str.get(), str.toString(), "ImString#toString() must return value which should be equal to ImString#get()");
|
assertEquals(str.get(), str.toString(), "ImString#toString() must return value which should be equal to ImString#get()");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
class set {
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenEmpty() {
|
void withEmpty() {
|
||||||
final ImString str = new ImString(3);
|
final ImString str = new ImString(3);
|
||||||
assertEquals("", str.get());
|
assertEquals("", str.get());
|
||||||
assertEquals(0, str.getLength());
|
assertEquals(0, str.getLength());
|
||||||
@@ -40,7 +55,7 @@ class ImStringTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenNotResized() {
|
void withNotResized() {
|
||||||
final ImString str = new ImString(3);
|
final ImString str = new ImString(3);
|
||||||
str.set("test");
|
str.set("test");
|
||||||
assertEquals("tes", str.get());
|
assertEquals("tes", str.get());
|
||||||
@@ -49,7 +64,7 @@ class ImStringTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenResizedWithZeroResizeValue() {
|
void withResizedWithZeroResizeValue() {
|
||||||
final ImString str = new ImString(3);
|
final ImString str = new ImString(3);
|
||||||
str.set("test", true, 0);
|
str.set("test", true, 0);
|
||||||
assertEquals("test", str.get());
|
assertEquals("test", str.get());
|
||||||
@@ -58,7 +73,7 @@ class ImStringTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenResized() {
|
void withResized() {
|
||||||
final ImString str = new ImString(3);
|
final ImString str = new ImString(3);
|
||||||
str.set("0123456789", true);
|
str.set("0123456789", true);
|
||||||
assertEquals("0123456789", str.get());
|
assertEquals("0123456789", str.get());
|
||||||
@@ -67,7 +82,7 @@ class ImStringTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenNullObject() {
|
void withNullObject() {
|
||||||
final ImString str = new ImString();
|
final ImString str = new ImString();
|
||||||
final Object object = null;
|
final Object object = null;
|
||||||
str.set(object);
|
str.set(object);
|
||||||
@@ -75,7 +90,7 @@ class ImStringTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenImString() {
|
void withImString() {
|
||||||
final ImString str = new ImString();
|
final ImString str = new ImString();
|
||||||
final ImString string = new ImString("test");
|
final ImString string = new ImString("test");
|
||||||
str.set(string);
|
str.set(string);
|
||||||
@@ -83,9 +98,10 @@ class ImStringTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSetWhenNumber() {
|
void withNumber() {
|
||||||
final ImString str = new ImString();
|
final ImString str = new ImString();
|
||||||
str.set(123);
|
str.set(123);
|
||||||
assertEquals("123", str.get());
|
assertEquals("123", str.get());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -3,7 +3,7 @@ package imgui;
|
|||||||
import org.junit.jupiter.api.Nested;
|
import org.junit.jupiter.api.Nested;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
class ImVec2Test {
|
class ImVec2Test {
|
||||||
@Nested
|
@Nested
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package imgui;
|
|||||||
import org.junit.jupiter.api.Nested;
|
import org.junit.jupiter.api.Nested;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
class ImVec4Test {
|
class ImVec4Test {
|
||||||
@Nested
|
@Nested
|
||||||
|
|||||||
Reference in new issue
Block a user