Esempio n. 1
0
        public void TestNextInt32Value()
        {
            var c = new NextValueController();

            Assert.That(c.NextInt32Value, Is.Zero);

            c.NextInt32Value = 197;
            Assert.That(c.NextInt32Value, Is.EqualTo(197));

            c.NextInt32Value = int.MaxValue;
            Assert.That(c.NextInt32Value, Is.EqualTo(2147483647));

            c.NextInt32Value = int.MinValue;
            Assert.That(c.NextInt32Value, Is.EqualTo(-2147483648));
        }
Esempio n. 2
0
 public void SetUp()
 {
     controller = new NextValueController();
     random     = new TestableRandomizer(controller);
 }
Esempio n. 3
0
 /// <summary>
 /// <see cref="TestableRandomizer"/> の新しいインスタンスを生成します。
 /// </summary>
 /// <param name="controller">乱数生成の戻り値を指定するための操作オブジェクト。</param>
 public TestableRandomizer(NextValueController controller)
 {
     this.controller = controller
                       ?? throw new ArgumentNullException(nameof(controller));
 }