public double Run2() { var bar1 = new Foo1(); var bar2 = new Foo2(); return(Run(bar1) + Run(bar2)); }
public void GetRootElementTest() { var foo = new Foo1(); var ele = CreateElement.GetRootElement(foo); Assert.AreEqual(ele.ChildElements[0].ValueType, typeof(int)); }
public void TryResolveAllReturnsExpectedInstances() { using (var container = new IocContainer()) { // Arrange var foo1 = new Foo1(); var foo2 = new Foo2(); var foo3 = new Foo2(); var bar1 = new Bar1(); container.RegisterInstance<IFoo>(foo1); container.RegisterInstance<IFoo>(foo2, "Foo1"); container.RegisterInstance<IFoo>(foo3, "Foo2"); container.RegisterInstance<IBar>(bar1); // Act var results = container.TryResolveAll<IFoo>(); var resultList = results.ToList(); // Assert Assert.IsTrue(results.Count() == 3); CollectionAssert.Contains(resultList, foo1); CollectionAssert.Contains(resultList, foo2); CollectionAssert.Contains(resultList, foo3); } }
public void ValidationFailsForInvalidValue() { var validator = new DataAnnotationsValidator(typeof(Foo1)); var foo = new Foo1(); var result = validator.Validate(foo); result.IsValid.ShouldBeFalse(); }
static void Main() { IFoo foo1 = new Foo1(); foo1.CallMTwice(); IFoo foo2 = new Foo2(); foo2.CallMTwice(); }
public void CanConvertDurationToMinutes() { var foo = new Foo1 { Bar = Duration.FromMinutes(300) }; var o = Mapper.Map<Foo7>(foo); Assert.Equal(300, o.Bar); }
public static T FromBytes <T>(byte[] bytes, ref int index) { if (typeof(T) is Foo1) { return(Foo1.GetBytes(bytes, ref index)); } //etc.... }
static void Main(string[] args) { BaseFoo foo = new Foo1(); var bar = ConcreteClassFactory.CreateClass(ConcreteClassFactory.ConcreteClassType.ConcreteClass1); bar.SomeMethod(foo); }
private void btnDelegate1_Click(object sender, EventArgs e) { Foo1 fooExample = Bar; string time = fooExample(DateTime.UtcNow); Console.WriteLine(time); MessageBox.Show(time); }
public void ValidationFailsForInvalidValue() { var validator = new DataAnnotationsValidator(typeof(Foo1)); var foo = new Foo1(); var result = validator.Validate(foo); result.IsValid.ShouldBeFalse(); }
public void ValidationSucceedsForValidValue() { var validator = new DataAnnotationsValidator(typeof(Foo1)); var foo = new Foo1() { Name = "Jeremy" }; var result = validator.Validate(foo); result.IsValid.ShouldBeTrue(); }
public void Test() { Foo1 fo1 = new Foo1(3); Console.WriteLine(fo1.Value); Foo2 fo2 = new Foo2(5); Console.WriteLine(fo2.Value); }
public void InstancesOfAClassesCanBeCreatedWithNew() { // A type that is defined as a class is a reference type. // when you declare a variable of a reference type, the variable // contains the value null until you explicitly create an instance object foo = new Foo1(); Assert.NotNull(foo); }
public void CanConvertDurationToMinutes() { var foo = new Foo1 { Bar = Duration.FromMinutes(300) }; var o = Mapper.Map <Foo7>(foo); Assert.Equal(18000, o.Bar); }
public void CanSerializeEnum() { var serializer = new JsonSerializer<Foo1>(); var foo = new Foo1 { Bar = Garply.Fred }; var json = serializer.Serialize(foo); Assert.That(json, Is.EqualTo(@"{""Bar"":""Fred""}")); }
public void testNewProperty() { var foo = new Foo1 <int>(); foo.foo = 1; ((Foo1)foo).foo = "A"; AssertEquals(1, foo.foo); AssertEquals("A", ((Foo1)foo).foo); }
private static MyInterface[] MakeInterfaceArray() { MyInterface[] itfs = new MyInterface[50]; itfs[0] = new Foo0(); itfs[1] = new Foo1(); itfs[2] = new Foo2(); itfs[3] = new Foo3(); itfs[4] = new Foo4(); itfs[5] = new Foo5(); itfs[6] = new Foo6(); itfs[7] = new Foo7(); itfs[8] = new Foo8(); itfs[9] = new Foo9(); itfs[10] = new Foo10(); itfs[11] = new Foo11(); itfs[12] = new Foo12(); itfs[13] = new Foo13(); itfs[14] = new Foo14(); itfs[15] = new Foo15(); itfs[16] = new Foo16(); itfs[17] = new Foo17(); itfs[18] = new Foo18(); itfs[19] = new Foo19(); itfs[20] = new Foo20(); itfs[21] = new Foo21(); itfs[22] = new Foo22(); itfs[23] = new Foo23(); itfs[24] = new Foo24(); itfs[25] = new Foo25(); itfs[26] = new Foo26(); itfs[27] = new Foo27(); itfs[28] = new Foo28(); itfs[29] = new Foo29(); itfs[30] = new Foo30(); itfs[31] = new Foo31(); itfs[32] = new Foo32(); itfs[33] = new Foo33(); itfs[34] = new Foo34(); itfs[35] = new Foo35(); itfs[36] = new Foo36(); itfs[37] = new Foo37(); itfs[38] = new Foo38(); itfs[39] = new Foo39(); itfs[40] = new Foo40(); itfs[41] = new Foo41(); itfs[42] = new Foo42(); itfs[43] = new Foo43(); itfs[44] = new Foo44(); itfs[45] = new Foo45(); itfs[46] = new Foo46(); itfs[47] = new Foo47(); itfs[48] = new Foo48(); itfs[49] = new Foo49(); return(itfs); }
public void MapsFrom() { var foo = new Foo1 { Bar = Offset.FromHours(11) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be(foo.Bar.ToTimeSpan()); }
public void MapsFrom_Int32() { var foo = new Foo1 { Bar = Duration.FromDays(1) }; var result = Mapper.Map <Foo7>(foo).Bar; result.Should().Be(Convert.ToInt32(foo.Bar.BclCompatibleTicks / NodaConstants.TicksPerSecond)); }
public void MapsFrom_TimeSpan() { var foo = new Foo1 { Bar = Duration.FromDays(1) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be(foo.Bar.ToTimeSpan()); }
public void MapsFrom_DateTime() { var foo = new Foo1 { Bar = Instant.FromDateTimeOffset(DateTimeOffset.Now) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be(foo.Bar.ToDateTimeOffset().UtcDateTime); }
public void MapsFrom_DateTime() { var foo = new Foo1 { Bar = LocalTime.FromTicksSinceMidnight(10000) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be(new TimeSpan(foo.Bar.TickOfDay)); }
public void MapsFrom_DateTimeOffset() { var foo = new Foo1 { Bar = LocalTime.FromTicksSinceMidnight(10000) }; var result = Mapper.Map <Foo5>(foo).Bar; result.Should().Be(foo.Bar.On(new LocalDate(1, 1, 1)).ToDateTimeUnspecified()); }
public void ValidationSucceedsForValidValue() { var validator = new DataAnnotationsValidator(typeof(Foo1)); var foo = new Foo1() { Name = "Jeremy" }; var result = validator.Validate(foo); result.IsValid.ShouldBeTrue(); }
public void MapsFrom() { var foo = new Foo1 { Bar = Period.FromMonths(10) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be("P10M"); }
public void MapsFrom() { var foo = new Foo1 { Bar = OffsetDateTime.FromDateTimeOffset(DateTimeOffset.Now) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be(foo.Bar.ToDateTimeOffset()); }
public void MapsFrom() { var foo = new Foo1 { Bar = LocalDateTime.FromDateTime(DateTime.Now) }; var result = Mapper.Map <Foo3>(foo).Bar; result.Should().Be(foo.Bar.ToDateTimeUnspecified()); }
public void CanSerializeEnum() { var serializer = new JsonSerializer <Foo1>(); var foo = new Foo1 { Bar = Garply.Fred }; var json = serializer.Serialize(foo); Assert.That(json, Is.EqualTo(@"{""Bar"":""Fred""}")); }
protected override bool UpdateItems( string filterString, Func <IEnumerable <JetPopupMenuItem>, AddItemsBehavior, bool> itemsConsumer) { var currentFile = myCurrentFile; if (currentFile != null) { if (filterString.Length > 0) { var occurences = new List <LocalOccurrence>(); SearchInCurrentFile(filterString, currentFile, occurences); var xs = new List <JetPopupMenuItem>(); var presentationService = Shell.Instance.GetComponent <PsiSourceFilePresentationService>(); var sourceFileIcon = presentationService.GetIconId(currentFile); var displayName = currentFile.Name; foreach (var occurence in occurences) { var descriptor = new Foo1(occurence, displayName, sourceFileIcon); var item = new JetPopupMenuItem(occurence, descriptor); xs.Add(item); } itemsConsumer(xs, AddItemsBehavior.Replace); if (myTextControl != null) { UpdateLocalHighlightings(myTextControl.Document, occurences); } myLocal = occurences; } else { DropHighlightings(); } } //itemsConsumer(new JetPopupMenuItem[] //{ // new JetPopupMenuItem("aa", new SimpleMenuItem(filterString, null, () => { })) // //}, AddItemsBehavior.Replace); //itemsConsumer(null, AddItemsBehavior.Append); return(false); }
public void InstanceRegistrationWorksLikeExpected() { var container = new IocContainer(); var instance = new Foo1(); var reg = new InstanceRegistration<IFoo>(instance); Assert.AreEqual(reg.ReturnType, typeof(IFoo)); var out1 = reg.GetInstance(); Assert.AreSame(instance, out1); }
public void MapsFrom_DateTimeOffset() { var mapper = Config.CreateMapper(); var foo = new Foo1 { Bar = Instant.FromDateTimeOffset(DateTimeOffset.Now) }; var result = mapper.Map <Foo5>(foo).Bar; result.Should().Be(foo.Bar.ToDateTimeOffset()); }
public void MapsFrom_DateTimeOffset() { var mapper = Config.CreateMapper(); var foo = new Foo1 { Bar = LocalTime.FromTicksSinceMidnight(10000) }; var result = mapper.Map <Foo5>(foo).Bar; result.Should().Be(foo.Bar.ToTimeOnly()); }
public void InstanceRegistrationWorksLikeExpected() { var container = new IocContainer(); var instance = new Foo1(); var reg = new InstanceRegistration <IFoo>(instance); Assert.AreEqual(reg.ReturnType, typeof(IFoo)); var out1 = reg.GetInstance(); Assert.AreSame(instance, out1); }
public void LambdaRegistrationWorksLikeExpected() { var container = new IocContainer(); var instance = new Foo1(); var reg = new LambdaRegistration <IFoo>(container, x => { return(instance); }, new TransientLifetime()); Assert.AreEqual(reg.ReturnType, typeof(IFoo)); var out1 = reg.GetInstance(); Assert.AreSame(instance, out1); }
public void MapsFrom_Int64() { var mapper = Config.CreateMapper(); var foo = new Foo1 { Bar = Duration.FromDays(1) }; var result = mapper.Map <Foo5>(foo).Bar; result.Should().Be(Convert.ToInt64(foo.Bar.BclCompatibleTicks / NodaConstants.TicksPerMillisecond)); }
public void RegisterInstanceGenericUsingKeyReturnsCorrectType() { using (var container = new IocContainer()) { var fooInstance = new Foo1(); var reg = container.RegisterInstance<IFoo>(fooInstance, "Bar"); Assert.IsInstanceOfType(reg, typeof(InstanceRegistration<IFoo>)); Assert.AreSame(reg.ReturnType, typeof(IFoo)); // Check index Assert.IsTrue(container.Index.Contains(typeof(IFoo), "Bar")); } }
protected override bool UpdateItems( string filterString, Func <IEnumerable <JetPopupMenuItem>, AddItemsBehavior, bool> itemsConsumer) { // todo: drop highlightings when empty filter // todo: fill recent searches when empty // todo: what thread is it? var currentFile = myCurrentFile; if (currentFile != null) { if (filterString.Length > 0) { var lazyOccurences = SearchInCurrentFile(filterString, currentFile); var presentationService = Shell.Instance.GetComponent <PsiSourceFilePresentationService>(); var sourceFileIcon = presentationService.GetIconId(currentFile); var displayName = currentFile.Name; IEnumerable <LocalOccurrence> tailConcurrences; var occurences = lazyOccurences.TakeFirstAndTail(40, out tailConcurrences); var menuItems = new List <JetPopupMenuItem>(); foreach (var localOccurrence in occurences) { var descriptor = new Foo1(localOccurrence, displayName, sourceFileIcon); var item = new JetPopupMenuItem(localOccurrence, descriptor); menuItems.Add(item); } itemsConsumer(menuItems, AddItemsBehavior.Replace); if (myHighlighter != null) { myHighlighter.UpdateOccurrences(occurences, tailConcurrences); } } else { // todo: do not do it? revert viewport? if (myHighlighter != null) { myHighlighter.UpdateOccurrences(EmptyList <LocalOccurrence> .InstanceList); } } } return(false); }
public void TryResolveByNameReturnsExpectedInstance() { using (var container = new IocContainer()) { // Arrange var foo = new Foo1(); container.RegisterInstance<IFoo>(foo, "Foo"); // Act IFoo obj; var result = container.TryResolve<IFoo>("Foo", out obj); // Assert Assert.AreSame(obj, foo); Assert.IsTrue(result); } }
public void CanRoundTripReadWriteProperties() { var foo = new Foo1 { Bars = GetReadOnlyCollection(), Bazes = GetReadOnlyCollection(), Quxes = GetReadOnlyDictionary(), Corges = GetReadOnlyDictionary(), Graults = GetReadOnlyCollection() }; var serializer = new XmlSerializer<Foo1>(x => x.Indent()); var xml = serializer.Serialize(foo); var roundTrip = serializer.Deserialize(xml); Assert.That(roundTrip, Has.PropertiesEqualTo(foo)); }
public void TryResolveAllByTypeNotRegisteredReturnsEmptyEnumerable() { using (var container = new IocContainer()) { // Arrange var foo1 = new Foo1(); var foo2 = new Foo2(); var bar1 = new Bar1(); container.RegisterInstance<IFoo>(foo1); container.RegisterInstance<IFoo>(foo2, "Foo"); container.RegisterInstance<IBar>(bar1); // Act var results = container.TryResolveAll<IFooBar>(); // Assert Assert.IsTrue(results.Count() == 0); } }
public void CompileCanInlineInstanceRegistrations() { // Doesnt check that Compile actually works - just that it doesnt break anything using (var container = new IocContainer()) { var i1 = new Foo1(); var i2 = new Bar1(); container.RegisterInstance(i1); container.RegisterInstance(i2); var reg1 = container.Register<IFooBar>(x => new FooBar(x.Resolve<Foo1>(), x.Resolve<Bar1>())); container.Compile(); var result = (IFooBar)container.Resolve(reg1); Assert.AreEqual(i1, result.Foo); } }
public void RegisterInstanceUsingKeyThrowsExceptionIfInstanceNotOfExpectedType() { using (var container = new IocContainer()) { var fooInstance = new Foo1(); var result = container.RegisterInstance(typeof(IBar), fooInstance, "Foo"); } }
public Bar1(Foo1 foo) { }
public void RegisterInstanceReturnsCorrectType() { using (var container = new IocContainer()) { var fooInstance = new Foo1(); var result = container.RegisterInstance(typeof(IFoo), fooInstance); Assert.IsInstanceOfType(result, typeof(InstanceRegistration<IFoo>)); Assert.AreSame(result.ReturnType, typeof(IFoo)); // Check index Assert.IsTrue(container.Index.Contains(typeof(IFoo))); } }
public void testNewProperty() { var foo = new Foo1<int>(); foo.foo = 1; ((Foo1) foo).foo = "A"; AssertEquals(1, foo.foo); AssertEquals("A", ((Foo1) foo).foo); }
public double Run2() { var bar1 = new Foo1(); var bar2 = new Foo2(); return Run(bar1) + Run(bar2); }
public void Foo1(Foo1 input) { }