package net.hockeyapp.android.objects.metrics;
import junit.framework.Assert;
import junit.framework.TestCase;
import net.hockeyapp.android.metrics.model.Internal;
import java.io.IOException;
import java.io.StringWriter;
/// <summary>
/// Data contract test class InternalTests.
/// </summary>
public class InternalTests extends TestCase {
public void testSdk_versionProperty() {
String expected = "Test string";
Internal item = new Internal();
item.setSdkVersion(expected);
String actual = item.getSdkVersion();
Assert.assertEquals(expected, actual);
expected = "Other string";
item.setSdkVersion(expected);
actual = item.getSdkVersion();
Assert.assertEquals(expected, actual);
}
public void testAgent_versionProperty() {
String expected = "Test string";
Internal item = new Internal();
item.setAgentVersion(expected);
String actual = item.getAgentVersion();
Assert.assertEquals(expected, actual);
expected = "Other string";
item.setAgentVersion(expected);
actual = item.getAgentVersion();
Assert.assertEquals(expected, actual);
}
public void testSerialize() throws IOException {
Internal item = new Internal();
item.setSdkVersion("Test string");
item.setAgentVersion("Test string");
StringWriter writer = new StringWriter();
item.serialize(writer);
String expected = "{\"ai.internal.sdkVersion\":\"Test string\",\"ai.internal.agentVersion\":\"Test string\"}";
Assert.assertEquals(expected, writer.toString());
}
}