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))); }