public void CreateTest() { EncryptionParameters encParams = new EncryptionParameters(SchemeType.BFV); Assert.IsNotNull(encParams); Assert.AreEqual(SchemeType.BFV, encParams.Scheme); EncryptionParameters encParams2 = new EncryptionParameters(SchemeType.CKKS); Assert.IsNotNull(encParams2); Assert.AreEqual(SchemeType.CKKS, encParams2.Scheme); EncryptionParameters encParams3 = new EncryptionParameters(SchemeType.CKKS); Assert.IsNotNull(encParams3); Assert.AreEqual(SchemeType.CKKS, encParams3.Scheme); EncryptionParameters copy = new EncryptionParameters(encParams); Assert.AreEqual(SchemeType.BFV, copy.Scheme); Assert.AreEqual(encParams, copy); Assert.AreEqual(encParams.GetHashCode(), copy.GetHashCode()); EncryptionParameters third = new EncryptionParameters(SchemeType.CKKS); third.Set(copy); Assert.AreEqual(SchemeType.BFV, third.Scheme); Assert.AreEqual(encParams, third); Assert.AreEqual(encParams.GetHashCode(), third.GetHashCode()); }