示例#1
0
        public void From_GivenEmpty_ReturnsNone()
        {
            var result = DiagramPosition.TryFrom("");

            Assert.True(result.IsError);
        }
示例#2
0
        public void From_GivenNumber_ReturnsPosition()
        {
            var result = DiagramPosition.TryFrom("502");

            Assert.True(result.Contains(new DiagramPosition(502)));
        }
示例#3
0
        public void From_GivenNumberAndSubposition_ReturnsPosition()
        {
            var result = DiagramPosition.TryFrom("301a");

            Assert.True(result.Contains(new DiagramPosition(301, 'A')));
        }
示例#4
0
        public void TryFrom_GivenR_Returns0R()
        {
            var reman = DiagramPosition.TryFrom("R").ValueOrThrow();

            Assert.Equal(new DiagramPosition(0, 'R'), reman);
        }