public void UnansEquals2() { MultipleChoiceValue v = new MultipleChoiceValue("Choice"); MultipleChoiceValue uv = new MultipleChoiceValue(); v.Equals(uv); }
public void UnansEquals3() { MultipleChoiceValue uv1 = new MultipleChoiceValue(); MultipleChoiceValue uv2 = new MultipleChoiceValue(); uv1.Equals(uv2); }
public void Constructors() { string[] options = { "One", "Two", "Three" }; string s = null; MultipleChoiceValue v = new MultipleChoiceValue(s); Assert.IsFalse(v.IsAnswered); v = new MultipleChoiceValue(String.Empty); Assert.IsTrue(v.IsAnswered); v = new MultipleChoiceValue(new string[0]); Assert.IsFalse(v.IsAnswered); v = new MultipleChoiceValue(options); Assert.IsTrue(v.IsAnswered); Assert.AreEqual("One|Two|Three", v.Value); Assert.AreEqual("One", v.Choices[0]); Assert.AreEqual("Two", v.Choices[1]); Assert.AreEqual("Three", v.Choices[2]); v = new MultipleChoiceValue("One|Two|Three"); Assert.IsTrue(v.IsAnswered); Assert.AreEqual("One|Two|Three", v.Value); Assert.AreEqual("One", v.Choices[0]); Assert.AreEqual("Two", v.Choices[1]); Assert.AreEqual("Three", v.Choices[2]); }
public void Casts() { MultipleChoiceValue v = MultipleChoiceValue.Unanswered; Assert.IsFalse(v.IsAnswered); v = new MultipleChoiceValue("Hello World"); Assert.IsTrue(v.IsAnswered); Assert.AreEqual("Hello World", v.Value); }
public void Casts() { TextValue v = TextValue.Unanswered; Assert.IsFalse(v.IsAnswered); v = "Hello World"; Assert.IsTrue(v.IsAnswered); Assert.AreEqual("Hello World", v.Value); v = new MultipleChoiceValue("One|Two|Three"); Assert.IsTrue(v.IsAnswered); Assert.AreEqual("One|Two|Three", v.Value); v = new MultipleChoiceValue(); Assert.IsFalse(v.IsAnswered); }
public void Equals() { MultipleChoiceValue v1 = new MultipleChoiceValue("One|Two|Three"); Assert.IsTrue(v1.Equals(new TextValue("One"))); Assert.IsTrue(v1.Equals(new TextValue("oNe"))); Assert.IsTrue(v1.Equals(new TextValue("TWO"))); Assert.IsFalse(v1.Equals(new MultipleChoiceValue("Two"))); MultipleChoiceValue v2 = new MultipleChoiceValue("One|TWO|ThRee"); Assert.IsTrue(v1.Equals(v2)); v2 = new MultipleChoiceValue("Three|Two|One"); Assert.IsTrue(v1.Equals(v2)); v2 = new MultipleChoiceValue("Three|Two|One|Four"); Assert.IsFalse(v1.Equals(v2)); v2 = new MultipleChoiceValue("One|Four|Three"); Assert.IsFalse(v1.Equals(v2)); }
public void Constructors() { string[] options = { "One", "Two", "Three" }; List <string> optionsList = new List <string>(options); string s = null; MultipleChoiceValue v = new MultipleChoiceValue(s); Assert.IsFalse(v.IsAnswered); v = new MultipleChoiceValue(String.Empty); Assert.IsTrue(v.IsAnswered); v = new MultipleChoiceValue(new string[0]); Assert.IsFalse(v.IsAnswered); v = new MultipleChoiceValue(options); Assert.IsTrue(v.IsAnswered); Assert.AreEqual("One|Two|Three", v.Value); Assert.AreEqual("One", v.Choices[0]); Assert.AreEqual("Two", v.Choices[1]); Assert.AreEqual("Three", v.Choices[2]); v = new MultipleChoiceValue("One|Two|Three"); Assert.IsTrue(v.IsAnswered); Assert.AreEqual("One|Two|Three", v.Value); Assert.AreEqual("One", v.Choices[0]); Assert.AreEqual("Two", v.Choices[1]); Assert.AreEqual("Three", v.Choices[2]); // Test implicit conversion of string[] to MultipleChoiceValue Assert.AreEqual(((MultipleChoiceValue)options).Choices.Length, 3); Assert.AreEqual(((MultipleChoiceValue)options).Choices[0], "One"); // Test implicit conversion of List<string> to MultipleChoiceValue Assert.AreEqual(((MultipleChoiceValue)optionsList).Choices.Length, 3); Assert.AreEqual(((MultipleChoiceValue)optionsList).Choices[1], "Two"); }
public void IsAnswered() { MultipleChoiceValue v = new MultipleChoiceValue(); Assert.IsFalse(v.IsAnswered); }