public void ZoneToJSON() { ZoneModel zone = new ZoneModel(MapModel.Party.P1, AllianceType.Team2, new WorldPosition(30, 30)); ZzFragModel zz1 = new ZzFragModel(ZzFragModel.PieceType.rectangle, new WorldPosition(50, 50), new WorldPosition(30, 30)); ZzFragModel zz2 = new ZzFragModel(ZzFragModel.PieceType.circle, new WorldPosition(50, 50), new WorldPosition(30, 30)); ZzFragModel zz3 = new ZzFragModel(ZzFragModel.PieceType.rectangle, new WorldPosition(50, 50), new WorldPosition(30, 30)); ZzFragModel zz4 = new ZzFragModel(ZzFragModel.PieceType.circle, new WorldPosition(50, 50), new WorldPosition(30, 30)); zone.zonePieceModels.Add(zz1); zone.zonePieceModels.Add(zz2); zone.zonePieceModels.Add(zz3); zone.zonePieceModels.Add(zz4); string zoneJson = JsonUtility.ToJson(zone); Debug.Log(zoneJson); ZoneModel zoneOut = JsonUtility.FromJson <ZoneModel>(zoneJson); Assert.AreEqual(zone._party, zoneOut._party); Assert.AreEqual(zone._alliance, zoneOut._alliance); Assert.AreEqual(zone.zonePieceModels[0].pieceType, zoneOut.zonePieceModels[0].pieceType); Assert.AreEqual(zone.zonePieceModels[1].pieceType, zoneOut.zonePieceModels[1].pieceType); Assert.AreEqual(zone.zonePieceModels[2].pieceType, zoneOut.zonePieceModels[2].pieceType); //Assert.AreEqual (zone.zonePieceModels, zoneOut.zonePieceModels); }
public void zzToJSON() { ZzFragModel zz = new ZzFragModel(ZzFragModel.PieceType.rectangle, new WorldPosition(50, 50), new WorldPosition(30, 30)); string why = JsonUtility.ToJson(zz); ZzFragModel yy = JsonUtility.FromJson <ZzFragModel>(why); Debug.Log(why); Assert.AreEqual(zz.pieceType, yy.pieceType); }