示例#1
0
        public IEnumerator SaveLoadVector2()
        {
            Vector2 vector = new Vector2(24.2f, -39.5f);

            PDBSave.Save("Vector2Test", vector);
            Vector2 newVector = PDBLoad.LoadVector2("Vector2Test");

            Assert.AreEqual(newVector.x, vector.x);
            Assert.AreEqual(newVector.y, vector.y);
            yield return(null);
        }
示例#2
0
        public IEnumerator SaveLoadVector3()
        {
            Vector3 vector = new Vector3(-324.2f, -339.5f, 0.1f);

            PDBSave.Save("Vector3Test", vector);
            Vector3 newVector = PDBLoad.LoadVector3("Vector3Test");

            Assert.AreEqual(newVector.x, vector.x);
            Assert.AreEqual(newVector.y, vector.y);
            Assert.AreEqual(newVector.z, vector.z);
            yield return(null);
        }
示例#3
0
        public IEnumerator SaveLoadQuaternion()
        {
            Quaternion quaternion = new Quaternion(-324.2f, -339.5f, 0.1f, 0.5f);

            PDBSave.Save("QuaternionTest", quaternion);
            Quaternion newQuaternion = PDBLoad.LoadQuaternion("QuaternionTest");

            Assert.AreEqual(newQuaternion.x, quaternion.x);
            Assert.AreEqual(newQuaternion.y, quaternion.y);
            Assert.AreEqual(newQuaternion.z, quaternion.z);
            Assert.AreEqual(newQuaternion.w, quaternion.w);
            yield return(null);
        }
示例#4
0
        public IEnumerator SaveLoadColor32()
        {
            Color32 color = new Color32(64, 128, 192, 255);

            PDBSave.Save("ColorTest32", color);
            Color32 newColor = PDBLoad.LoadColor("Color32Test");

            Assert.AreEqual(color.r, newColor.r);
            Assert.AreEqual(color.g, newColor.g);
            Assert.AreEqual(color.b, newColor.b);
            Assert.AreEqual(color.a, newColor.a);
            yield return(null);
        }
示例#5
0
        public IEnumerator SaveLoadColor()
        {
            Color color = new Color(0.3f, 0.4f, 0.6f, 0.3f);

            PDBSave.Save("ColorTest", color);
            Color newColor = PDBLoad.LoadColor("ColorTest");

            Assert.AreEqual(color.r, newColor.r);
            Assert.AreEqual(color.g, newColor.g);
            Assert.AreEqual(color.b, newColor.b);
            Assert.AreEqual(color.a, newColor.a);
            yield return(null);
        }
示例#6
0
        public IEnumerator DeleteTest()
        {
            //Firt we try that the file can be saved/loaded
            PDBSave.Save("StringTest", "my Test");
            Assert.AreEqual(PDBLoad.Load("StringTest", ""), "my Test");
            //Now we try that the file can be
            string path = Application.persistentDataPath + "/" + "StringTest" + ".pdb";

            Assert.AreEqual(true, File.Exists(path));
            PDBCore.Remove("StringTest");
            Assert.AreEqual(false, File.Exists(path));
            yield return(null);
        }
示例#7
0
        public IEnumerator SaveLoadList()
        {
            List <string> myList = new List <string>();

            myList.Add("hello");
            myList.Add("DdGVdo346oOad6Gkn2xw");
            myList.Add("");
            PDBSave.Save("ListTest", myList);
            List <string> newList = PDBLoad.Load <List <string> >("ListTest");

            Assert.AreEqual(newList.Contains("hello"), true);
            Assert.AreEqual(newList.Contains("DdGVdo346oOad6Gkn2xw"), true);
            Assert.AreEqual(newList.Contains(""), true);
            yield return(null);
        }
示例#8
0
        public IEnumerator SaveLoadTransform()
        {
            GameObject o = new GameObject();
            Transform  t = o.transform;

            t.position = new Vector3(1, 2, 3);
            t.rotation = new Quaternion(1f, 0.5f, 0.25f, 0.1f);

            PDBSave.Save("TransformTest", t);
            Transform newTransform = PDBLoad.LoadTransform("TransformTest");

            Assert.AreEqual(t.localPosition.x, newTransform.localPosition.x);
            Assert.AreEqual(t.localPosition.y, newTransform.localPosition.y);
            Assert.AreEqual(t.localPosition.z, newTransform.localPosition.z);
            Assert.AreEqual(t.localRotation.x, newTransform.localRotation.x);
            Assert.AreEqual(t.localRotation.y, newTransform.localRotation.y);
            Assert.AreEqual(t.localRotation.z, newTransform.localRotation.z);
            Assert.AreEqual(t.localRotation.w, newTransform.localRotation.w);
            Assert.AreEqual(t.localScale.x, newTransform.localScale.x);
            Assert.AreEqual(t.localScale.y, newTransform.localScale.y);
            Assert.AreEqual(t.localScale.z, newTransform.localScale.z);
            yield return(null);
        }
示例#9
0
 public IEnumerator SaveLoadBool()
 {
     PDBSave.Save("BoolTest", false);
     Assert.AreEqual(PDBLoad.Load("BoolTest", false), false);
     yield return(null);
 }
示例#10
0
 public IEnumerator SaveLoadString()
 {
     PDBSave.Save("StringTest", "my Test");
     Assert.AreEqual(PDBLoad.Load("StringTest", ""), "my Test");
     yield return(null);
 }
示例#11
0
 public IEnumerator SaveLoadInt()
 {
     PDBSave.Save("IntTest", 5);
     Assert.AreEqual(PDBLoad.Load("intTest", -1), 5);
     yield return(null);
 }