コード例 #1
0
ファイル: ProtocolBuffersTest.cs プロジェクト: pipi1226/krpc
 public void GetValueTypeName()
 {
     Assert.AreEqual("double", ProtocolBuffers.GetValueTypeName(typeof(double)));
     Assert.AreEqual("float", ProtocolBuffers.GetValueTypeName(typeof(float)));
     Assert.AreEqual("int32", ProtocolBuffers.GetValueTypeName(typeof(int)));
     Assert.AreEqual("int64", ProtocolBuffers.GetValueTypeName(typeof(long)));
     Assert.AreEqual("uint32", ProtocolBuffers.GetValueTypeName(typeof(uint)));
     Assert.AreEqual("uint64", ProtocolBuffers.GetValueTypeName(typeof(ulong)));
     //Assert.AreEqual ("sint32", ProtocolBuffers.GetValueTypeName (typeof()));
     //Assert.AreEqual ("sint64", ProtocolBuffers.GetValueTypeName (typeof()));
     //Assert.AreEqual ("fixed32", ProtocolBuffers.GetValueTypeName (typeof()));
     //Assert.AreEqual ("fixed64", ProtocolBuffers.GetValueTypeName (typeof()));
     //Assert.AreEqual ("sfixed32", ProtocolBuffers.GetValueTypeName (typeof()));
     //Assert.AreEqual ("sfixed64", ProtocolBuffers.GetValueTypeName (typeof()));
     Assert.AreEqual("bool", ProtocolBuffers.GetValueTypeName(typeof(bool)));
     Assert.AreEqual("string", ProtocolBuffers.GetValueTypeName(typeof(string)));
     Assert.AreEqual("bytes", ProtocolBuffers.GetValueTypeName(typeof(byte[])));
     Assert.Throws <ArgumentException> (() => ProtocolBuffers.GetValueTypeName(typeof(KRPC.Schema.KRPC.Request)));
     Assert.Throws <ArgumentException> (() => ProtocolBuffers.GetValueTypeName(typeof(KRPC.Schema.KRPC.Response)));
     Assert.Throws <ArgumentException> (() => ProtocolBuffers.GetValueTypeName(null));
     Assert.Throws <ArgumentException> (() => ProtocolBuffers.GetValueTypeName(typeof(ProtocolBuffersTest)));
 }