public void op_ImplicitTest2() { ClientOption v = ClientOption.Clobber | ClientOption.Locked | ClientOption.RmDir; ClientOptionEnum expected = new ClientOptionEnum(ClientOption.Clobber | ClientOption.Locked | ClientOption.RmDir); ClientOptionEnum actual; actual = v; Assert.AreEqual(expected, actual); v = actual; Assert.AreEqual(ClientOption.Clobber | ClientOption.Locked | ClientOption.RmDir, v); }
public void ParseTest() { ClientOptionEnum target = new ClientOptionEnum(ClientOption.None); target.Parse(v0); Assert.AreEqual(target, ClientOption.None); Assert.AreEqual(ClientOption.None, target & ClientOption.AllWrite); Assert.AreEqual(ClientOption.None, target & ClientOption.Clobber); Assert.AreEqual(ClientOption.None, target & ClientOption.Compress); Assert.AreEqual(ClientOption.None, target & ClientOption.Locked); Assert.AreEqual(ClientOption.None, target & ClientOption.ModTime); Assert.AreEqual(ClientOption.None, target & ClientOption.RmDir); target.Parse(v42); Assert.AreNotEqual(ClientOption.None, target); Assert.AreNotEqual(ClientOption.None, target & ClientOption.AllWrite); Assert.AreEqual(ClientOption.None, target & ClientOption.Clobber); Assert.AreNotEqual(ClientOption.None, target & ClientOption.Compress); Assert.AreEqual(ClientOption.None, target & ClientOption.Locked); Assert.AreNotEqual(ClientOption.None, target & ClientOption.ModTime); Assert.AreEqual(ClientOption.None, target & ClientOption.RmDir); target.Parse(v21); Assert.AreNotEqual(ClientOption.None, target); Assert.AreEqual(ClientOption.None, target & ClientOption.AllWrite); Assert.AreNotEqual(ClientOption.None, target & ClientOption.Clobber); Assert.AreEqual(ClientOption.None, target & ClientOption.Compress); Assert.AreNotEqual(ClientOption.None, target & ClientOption.Locked); Assert.AreEqual(ClientOption.None, target & ClientOption.ModTime); Assert.AreNotEqual(ClientOption.None, target & ClientOption.RmDir); target.Parse(v64); Assert.AreNotEqual(ClientOption.None, target); Assert.AreNotEqual(ClientOption.None, target & ClientOption.AllWrite); Assert.AreNotEqual(ClientOption.None, target & ClientOption.Clobber); Assert.AreNotEqual(ClientOption.None, target & ClientOption.Compress); Assert.AreNotEqual(ClientOption.None, target & ClientOption.Locked); Assert.AreNotEqual(ClientOption.None, target & ClientOption.ModTime); Assert.AreNotEqual(ClientOption.None, target & ClientOption.RmDir); }
public void ToStringTest() { ClientOptionEnum v = new ClientOptionEnum(ClientOption.None); string expected = v0; string actual = v.ToString(); Assert.AreEqual(expected, actual); v = new ClientOptionEnum(ClientOption.AllWrite | ClientOption.Compress | ClientOption.ModTime); expected = v42; actual = v.ToString(); Assert.AreEqual(expected, actual); v = new ClientOptionEnum(ClientOption.Clobber | ClientOption.Locked | ClientOption.RmDir); expected = v21; actual = v.ToString(); Assert.AreEqual(expected, actual); v = new ClientOptionEnum(ClientOption.AllWrite | ClientOption.Clobber | ClientOption.Compress | ClientOption.Locked | ClientOption.ModTime | ClientOption.RmDir); expected = v64; actual = v.ToString(); Assert.AreEqual(expected, actual); }
public void op_ImplicitTest() { string s = v0; ClientOptionEnum expected = e0; ClientOptionEnum actual; actual = s; Assert.IsTrue(expected == actual); s = v42; expected = e42; actual = s; Assert.IsTrue(expected == actual); s = v21; expected = e21; actual = s; Assert.IsTrue(expected == actual); s = v64; expected = e64; actual = s; Assert.IsTrue(expected == actual); }