//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldHandleAdditionWithOffsetAndNonAscii() internal virtual void ShouldHandleAdditionWithOffsetAndNonAscii() { // Given, two characters that require three bytes each sbyte[] bytes = "ⲹ楡".GetBytes(UTF_8); // When UTF8StringValue a = ( UTF8StringValue )utf8Value(bytes, 0, 3); UTF8StringValue b = ( UTF8StringValue )utf8Value(bytes, 3, 3); // Then AssertSame(a.Plus(a), stringValue("ⲹⲹ")); AssertSame(a.Plus(b), stringValue("ⲹ楡")); AssertSame(b.Plus(a), stringValue("楡ⲹ")); AssertSame(b.Plus(b), stringValue("楡楡")); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldHandleAdditionWithOffset() internal virtual void ShouldHandleAdditionWithOffset() { // Given sbyte[] bytes = "abcdefg".GetBytes(UTF_8); // When UTF8StringValue a = ( UTF8StringValue )utf8Value(bytes, 1, 2); UTF8StringValue b = ( UTF8StringValue )utf8Value(bytes, 3, 3); // Then AssertSame(a.Plus(a), stringValue("bcbc")); AssertSame(a.Plus(b), stringValue("bcdef")); AssertSame(b.Plus(a), stringValue("defbc")); AssertSame(b.Plus(b), stringValue("defdef")); }