Files
Magical-Jumping-Bean/Library/metadata/b5/b5f31b7e60df3e64796fb7ab6f54f489
T

330 lines
15 KiB
Plaintext
Raw Normal View History

2019-09-29 19:40:54 -04:00
í=¸2019.2.3f1þÿÿÿÿÿ’3$øÌuñ옲e+ Í=^7€ÿÿÿÿ¦€²Ð¦¦¦€#¦€+H€3ÿÿÿÿ1€1€ÿÿÿÿ@Þ Q€j
H€<ÿÿÿÿ 1€1€ÿÿÿÿ @Þ
Q€jÕ€Iÿÿÿÿ1€1€ÿÿÿÿÀÞH€j€ÿÿÿÿ1€1€ÿÿÿÿ@ÞQ€j€PAssetMetaDataguiddata[0]data[1]data[2]data[3]pathNameoriginalNamelabelsassetStoreRef ÿÿfš†!ë5˜9Ý4QÁóBí7€ÿÿÿÿ¦€²
E Þ€#.€,5a Þ€#.€,€r Þ€# .€,
H€«€ÿÿÿÿ 1€1€ÿÿÿÿ @Þ
Q€jñ€JÿÿÿÿÀ1€1€ÿÿÿÿÞ€j€ÿÿÿÿ\€ÿÿÿÿH€rÿÿÿÿ1€1€ÿÿÿÿ@ÞQ€jH€wÿÿÿÿ1€1€ÿÿÿÿ@ÞQ€jH€€ÿÿÿÿ1€1€ÿÿÿÿ@ÞQ€jy
 Þ€#!.€,"€…ÿÿÿÿ#@1€1€ÿÿÿÿ$Þ%.€j&Õ€“ÿÿÿÿ'1€1€ÿÿÿÿ(ÀÞ)€j€ÿÿÿÿ*H€›€ÿÿÿÿ+1€1€ÿÿÿÿ,@Þ-Q€j.y
 /Þ€#0.€,1 €§2@¾€¶ 3@Þ€#4.€,5H€»ÿÿÿÿ61€1€ÿÿÿÿ7@Þ8Q€j9H€Æÿÿÿÿ:1€1€ÿÿÿÿ;@Þ<Q€j=H€Øÿÿÿÿ>1€1€ÿÿÿÿ?@Þ@Q€jAMonoImporterPPtr<EditorExtension>m_FileIDm_PathIDPPtr<PrefabInstance>m_ExternalObjectsSourceAssetIdentifiertypeassemblynamem_UsedFileIDsm_DefaultReferencesexecutionOrdericonm_UserDatam_AssetBundleNamem_AssetBundleVariantsÿÿ£Gñ×ÜZ56 :!@iÁJ*€7€ÿÿÿÿ¦€²E Þ.(a Þ.€r Þ .
H€«€ÿÿÿÿ 1€1€ÿÿÿÿ @Þ
Q€jH€ê€ÿÿÿÿ1€1€ÿÿÿÿ@ÞQ€jñ€=ÿÿÿÿ1€1€ÿÿÿÿÞ€j€ÿÿÿÿH€›€ÿÿÿÿ1€1€ÿÿÿÿ@ÞQ€jy
 Þ.y€Q Þ. Þ€X!H€iÿÿÿÿ"1€1€ÿÿÿÿ#@Þ$Q€j%H€uÿÿÿÿ&1€1€ÿÿÿÿ'@Þ(Q€j)PPtr<EditorExtension>m_FileIDm_PathIDPPtr<PrefabInstance>m_DefaultReferencesm_Iconm_ExecutionOrderm_ClassNamem_Namespacexx\ày¯ØÐ)[?±çýãF—ö{ºöEO˜MPackages/com.unity.ugui/Tests/Runtime/TextEditor/TextEditorBackspaceDelete.csày¯TextEditorBackspaceDeleteK)using System.Collections;
using System.Collections.Generic;
using NUnit.Framework;
using UnityEngine;
using UnityEngine.TestTools;
public class TextEditorBackspaceDelete
{
private const string kFailedToRemoveCharacterMessage = "Backspace or Delete Failed To Remove The Expected Character";
private const string kFailedToChangeCursor = "Backspace or Delete Failed To Move The Cursor To The Expected Index";
private const string kFailedToChangeSelect = "Backspace or Delete Failed To Move The Selection Index To The Expected Index";
[Test]
public void TextEditorWithUTF16_MiddleCursorOnBackspace_RemovesCharacter()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy",
cursorIndex = 4,
selectIndex = 4,
};
textBox.Backspace();
Assert.AreEqual("MikDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(3, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(3, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_MiddleCursorOnDelete_RemovesCharacter()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy",
cursorIndex = 3,
selectIndex = 3,
};
textBox.Delete();
Assert.AreEqual("MikDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(3, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(3, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_MiddleCursorOnBackspaceAndLeftSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "Mike🗘DeRoy",
cursorIndex = 5,
selectIndex = 5,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(4, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(4, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_MiddleCursorOnDeleteAndLeftSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "Mike🗘DeRoy",
cursorIndex = 4,
selectIndex = 4,
};
textBox.Delete();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(4, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(4, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_MiddleCursorOnBackspaceAndRightSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "Mike🗘DeRoy",
cursorIndex = 6,
selectIndex = 6,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(4, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(4, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_LeftCursorOnBackspace_DoesNotRemoveCharacter()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy",
cursorIndex = 0,
selectIndex = 0,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(0, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(0, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_LeftCursorOnDelete_RemovesCharacter()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy",
cursorIndex = 0,
selectIndex = 0,
};
textBox.Delete();
Assert.AreEqual("ikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(0, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(0, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_LeftCursorOnBackspaceAndLeftSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "🗘MikeDeRoy",
cursorIndex = 1,
selectIndex = 1,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(0, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(0, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_LeftCursorOnDeleteAndLeftSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "🗘MikeDeRoy",
cursorIndex = 0,
selectIndex = 0,
};
textBox.Delete();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(0, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(0, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_LeftCursorOnBackspaceAndRightSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "🗘MikeDeRoy",
cursorIndex = 2,
selectIndex = 2,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(0, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(0, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_RightCursorOnBackspace_RemovesCharacters()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy",
cursorIndex = 9,
selectIndex = 9,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRo", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(8, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(8, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_RightCursorOnDelete_DoesNotRemoveCharacter()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy",
cursorIndex = 9,
selectIndex = 9,
};
textBox.Delete();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(9, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(9, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_RightCursorOnBackspaceAndLeftSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy🗘",
cursorIndex = 10,
selectIndex = 10,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(9, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(9, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_RightCursorOnDeleteAndLeftSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy🗘",
cursorIndex = 9,
selectIndex = 9,
};
textBox.Delete();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(9, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(9, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_RightCursorOnBackspaceAndRightSurrogate_RemovesBothSurrogates()
{
var textBox = new TextEditor()
{
text = "MikeDeRoy🗘",
cursorIndex = 11,
selectIndex = 11,
};
textBox.Backspace();
Assert.AreEqual("MikeDeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(9, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(9, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_MiddleCursorOnBackspace_RemovesBothSurrogatesInSuccession()
{
var textBox = new TextEditor()
{
text = "Mike🗘🗘🗘DeRoy",
cursorIndex = 8,
selectIndex = 8,
};
textBox.Backspace();
Assert.AreEqual("Mike🗘🗘DeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(6, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(6, textBox.selectIndex, kFailedToChangeSelect);
textBox.Backspace();
Assert.AreEqual("Mike🗘DeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(4, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(4, textBox.selectIndex, kFailedToChangeSelect);
textBox.Backspace();
Assert.AreEqual("Mik🗘DeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(3, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(3, textBox.selectIndex, kFailedToChangeSelect);
}
[Test]
public void TextEditorWithUTF16_MiddleCursorOnDelete_RemovesBothSurrogatesInSuccession()
{
var textBox = new TextEditor()
{
text = "Mike🗘🗘🗘DeRoy",
cursorIndex = 6,
selectIndex = 6,
};
textBox.Delete();
Assert.AreEqual("Mike🗘🗘DeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(6, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(6, textBox.selectIndex, kFailedToChangeSelect);
textBox.Delete();
Assert.AreEqual("Mike🗘DeRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(6, textBox.cursorIndex, kFailedToChangeCursor);
Assert.AreEqual(6, textBox.selectIndex, kFailedToChangeSelect);
textBox.Delete();
Assert.AreEqual("Mike🗘eRoy", textBox.text, kFailedToRemoveCharacterMessage);
Assert.AreEqual(6, textBox.cursorIndex, kFailedToChangeCursor);