public void TestOperators() { using (var @class = new ClassWithOverloadedOperators()) { char @char = @class; Assert.That(@char, Is.EqualTo(1)); short @short = @class; Assert.That(@short, Is.EqualTo(3)); } using (var @class = new ClassWithOverloadedOperators()) { int classInt = @class; Assert.That(classInt, Is.EqualTo(2)); } }
public unsafe void TestOperators() { var @class = new ClassWithOverloadedOperators(); Assert.AreEqual(1, (char) @class); Assert.AreEqual(2, (int)@class); Assert.AreEqual(3, (short)@class); }