public void ParsingInvalidValueThrows()
 {
     SgfColorValue.Parse("A");
 }
        public void SerializationOfWhiteColorWorks()
        {
            var sgfColor = new SgfColorValue(SgfColor.White);

            Assert.AreEqual("W", sgfColor.Serialize());
        }
 public void ParsingInvalidLowercaseValueThrows()
 {
     SgfColorValue.Parse("b");
 }
        public void SerializationOfBlackColorWorks()
        {
            var sgfColor = new SgfColorValue(SgfColor.Black);

            Assert.AreEqual("B", sgfColor.Serialize());
        }
 public void OutOfRangeColorThrowsInConstructor()
 {
     var sgfColor = new SgfColorValue((SgfColor)123);
 }
        public void WhiteColorIsProperlyParsed()
        {
            var white = SgfColorValue.Parse("W");

            Assert.AreEqual(SgfColor.White, white.Value);
        }
        public void BlackColorIsProperlyParsed()
        {
            var black = SgfColorValue.Parse("B");

            Assert.AreEqual(SgfColor.Black, black.Value);
        }
 public void NullSgfColorParsingThrows()
 {
     SgfColorValue.Parse(null);
 }