예제 #1
0
 private void ShouldThrowArgumentNullExceptionWhenGettingMetadata(
     NumberMetaProvider sut)
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         var _ = sut.GetMetadata(null)
                 .ToArray();
     });
 }
예제 #2
0
        private void ShouldGetTypeCodeFromTypeCodeExtractor(
            [Frozen] Mock <ITypeCodeExtractor> typeMock,
            FieldGenerationContext fieldGenerationContext,
            NumberMetaProvider sut)
        {
            var _ = sut.GetMetadata(fieldGenerationContext)
                    .ToArray();

            typeMock.Verify(t => t.GetTypeCode(fieldGenerationContext.FieldDescriptor.PropertyType), Times.Once);
        }
예제 #3
0
 private void ShouldCreateInstance(ITypeCodeExtractor typeCodeExtractor)
 {
     try
     {
         var _ = new NumberMetaProvider(typeCodeExtractor);
     }
     catch
     {
         Assert.True(false, "Exception was thrown when none was expected!");
     }
 }