static DeserializeResponse() { _printer = new Stateprinter(); _printer.Configuration.SetNewlineDefinition(""); _printer.Configuration.SetIndentIncrement(" "); _printer.Configuration.SetOutputFormatter(new JsonStyle(_printer.Configuration)); }
public void TiminAllOutputFormattersAtNElements() { //var warmup new Stateprinter().PrintObject(new ToDump()); new Stateprinter().PrintObject(new ToDump()); new Stateprinter().PrintObject(new ToDump()); var x = CreateObjectsToDump(N); int length = 0; Console.WriteLine("Printing {0:0,0} objects.", N); var curly = new Stateprinter(); curly.Configuration.SetOutputFormatter(new CurlyBraceStyle(curly.Configuration)); long time = Time(() => length = curly.PrintObject(x).Length); Console.WriteLine("curly: {0} length: {1,10}", time, length); var json = new Stateprinter(); json.Configuration.SetOutputFormatter(new JsonStyle(json.Configuration)); time = Time(() => length = json.PrintObject(x).Length); Console.WriteLine("json: {0} length: {1,10}", time, length); var xml = new Stateprinter(); xml.Configuration.SetOutputFormatter(new XmlStyle(xml.Configuration)); time = Time(() => length = xml.PrintObject(x).Length); Console.WriteLine("xml: {0} length: {1,10}", time, length); }
static NamespaceConfig() { _printer = new Stateprinter(); _printer.Configuration.SetNewlineDefinition(""); _printer.Configuration.SetIndentIncrement(" "); _printer.Configuration.SetOutputFormatter(new JsonStyle(_printer.Configuration)); }
public void AreEquals_with() { var cfg = ConfigurationHelper.GetStandardConfiguration(Assert.AreEqual); var printer = new Stateprinter(cfg); printer.Assert.AreEqual("a", "\"b\""); }
public TransactionResult(ContractHandler contractHandler, TransactionReceipt transactionReceipt, INethereumTestLogger testLogger, Stateprinter stateprinter) { ContractHandler = contractHandler; TransactionReceipt = transactionReceipt; TestLogger = testLogger; Stateprinter = stateprinter; }
public void That_without() { var cfg = ConfigurationHelper.GetStandardConfiguration(Assert.AreEqual); var printer = new Stateprinter(cfg); printer.Assert.That("a", Is.EqualTo("b")); }
private static Stateprinter GetTestPrinter() { var cfg = ConfigurationHelper.GetStandardConfiguration(); var printer = new Stateprinter(cfg); return(printer); }
public void Setup() { curly = TestHelper.CreateTestPrinter(); json = TestHelper.CreateTestPrinter(); json.Configuration.SetOutputFormatter(new JsonStyle(json.Configuration)); xml = TestHelper.CreateTestPrinter(); xml.Configuration.SetOutputFormatter(new XmlStyle(xml.Configuration)); }
public void Setup() { var cfg = ConfigurationHelper.GetStandardConfiguration() .SetAreEqualsMethod(Assert.AreEqual); cfg.OutputFormatter = new CurlyBraceStyle(cfg); printer = new Stateprinter(cfg); }
public void Obsolete_TestFluintInterface_exclude() { var cfg = TestHelper.CreateTestConfiguration(); cfg.Projectionharvester().Exclude<A>(x => x.X, x => x.Y); var printer = new Stateprinter(cfg); var state = printer.PrintObject(new A { X = DateTime.Now, Name = "Charly" }); Assert.AreEqual(@"new A() { Name = ""Charly"" }", state); }
public void CultureDependentPrinting_dk() { var dkPrinter = new Stateprinter(); dkPrinter.Configuration.Culture = new CultureInfo("da-DK"); Assert.AreEqual("12345,343", dkPrinter.PrintObject(DecimalNumber)); Assert.AreEqual("12345,34", dkPrinter.PrintObject((float)DecimalNumber)); Assert.AreEqual("28-02-2010 22:10:59", dkPrinter.PrintObject(dateTime)); }
public void CultureDependentPrinting_us() { var usPrinter = new Stateprinter(); usPrinter.Configuration.Culture = new CultureInfo("en-US"); Assert.AreEqual("12345.343", usPrinter.PrintObject(DecimalNumber)); Assert.AreEqual("12345.34", usPrinter.PrintObject((float)DecimalNumber)); Assert.AreEqual("2/28/2010 10:10:59 PM", usPrinter.PrintObject(dateTime)); }
static AClass() { tunedPrinter = new Stateprinter(); var genericConverter = new GenericValueConverter <int[]>(y => string.Join(", ", y.Select(x => x.ToString()).ToArray())); tunedPrinter.Configuration.Add(genericConverter); tunedPrinter.PrintObject(new AClass()); // warmup }
public void AreEquals_differentNewlines() { var cfg = ConfigurationHelper.GetStandardConfiguration(Assert.AreEqual); var printer = new Stateprinter(cfg); printer.Assert.IsSame("a\n", "a\r\n"); printer.Assert.IsSame("a\r\n", "a\n"); printer.Assert.IsSame("a\r", "a\n"); printer.Assert.IsSame("a\r", "a\r\n"); }
public void CultureDependentPrinting_dk() { var dkPrinter = new Stateprinter(); dkPrinter.Configuration.Culture = new CultureInfo("da-DK"); Assert.AreEqual("12345,343\r\n", dkPrinter.PrintObject(DecimalNumber)); Assert.AreEqual("12345,34\r\n", dkPrinter.PrintObject((float)DecimalNumber)); Assert.AreEqual("28-02-2010 22:10:59\r\n", dkPrinter.PrintObject(dateTime)); }
public void CultureDependentPrinting_us() { var usPrinter = new Stateprinter(); usPrinter.Configuration.Culture = new CultureInfo("en-US"); Assert.AreEqual("12345.343\r\n", usPrinter.PrintObject(DecimalNumber)); Assert.AreEqual("12345.34\r\n", usPrinter.PrintObject((float)DecimalNumber)); Assert.AreEqual("2/28/2010 10:10:59 PM\r\n", usPrinter.PrintObject(dateTime)); }
public void GetterOnly_NotIncluded_WhenUsing_FieldHarvester() { var sut = new GetterOnly() { i = 1, j = 2 }; var printer = new Stateprinter(ConfigurationHelper.GetStandardConfiguration()); Assert.AreEqual(@"new GetterOnly() { i = 1 j = 2 }", printer.PrintObject(sut)); }
public void Int_xml() { var cfg = ConfigurationHelper.GetStandardConfiguration(); cfg.OutputFormatter = new XmlStyle(cfg); printer = new Stateprinter(cfg); Assert.AreEqual("<ROOT>-1</ROOT>", printer.PrintObject(-1f)); Assert.AreEqual("<ROOT>3</ROOT>", printer.PrintObject(3)); Assert.AreEqual("<ROOT>1E+23</ROOT>", printer.PrintObject(1E23)); }
public void Int_json() { var cfg = ConfigurationHelper.GetStandardConfiguration(); cfg.OutputFormatter = new JsonStyle(cfg); printer = new Stateprinter(cfg); Assert.AreEqual("-1", printer.PrintObject(-1f)); Assert.AreEqual("3", printer.PrintObject(3)); Assert.AreEqual("1E+23", printer.PrintObject(1E23)); }
protected QueryResult <TOuputDTO> WhenQueryingThen <TQueryFunction, TOuputDTO>(TQueryFunction queryFunction, TOuputDTO expectedOutput) where TQueryFunction : FunctionMessage, new() where TOuputDTO : IFunctionOutputDTO, new() { TestLogger.LogWhenQueryFunctionThen(queryFunction, expectedOutput); var result = ContractHandler.QueryDeserializingToObjectAsync <TQueryFunction, TOuputDTO>(queryFunction).Result; Stateprinter.Assert.AreEqual( Stateprinter.PrintObject(expectedOutput), Stateprinter.PrintObject(result)); return(new QueryResult <TOuputDTO>(ContractHandler, result, TestLogger, Stateprinter)); }
Stateprinter CreatePrinter() { Configuration cfg = ConfigurationHelper.GetStandardConfiguration(" "); cfg.Add(new PublicFieldsHarvester()); cfg.Add(new ToStringAwareHarvester()); var sut = new Stateprinter(cfg); return(sut); }
public Stateprinter CreatePrinter() { var printer = new Stateprinter(); printer.Configuration .SetCulture(CultureInfo.CreateSpecificCulture("en-US")) .Test.SetAreEqualsMethod(NUnit.Framework.Assert.AreEqual) .Test.SetAutomaticTestRewrite(filename => new EnvironmentReader().UseTestAutoRewrite()) .Test.SetAutomaticTestRewrite(filename => true) .Add(new StringConverter("")); return printer; }
public void TwoDimArray() { int[,] twoDimArray = { { 1, 2 }, { 3, 4 } }; var printer = new Stateprinter(); Assert.AreEqual(@"new Int32[,]() [0] = 1 [1] = 2 [2] = 3 [3] = 4 ", printer.PrintObject(twoDimArray, "")); }
public void SpecializedClassHandlerNotHandledClass() { var cfg = new Configuration(" "); AddAnonymousHandler(cfg); var sut = new Stateprinter(cfg); Assert.Throws <Exception>(() => sut.PrintObject(new A { Name = "MyName" }), ""); }
public Stateprinter CreatePrinter() { var printer = new Stateprinter(); printer.Configuration .SetCulture(CultureInfo.CreateSpecificCulture("en-US")) .Test.SetAreEqualsMethod(NUnit.Framework.Assert.AreEqual) .Test.SetAutomaticTestRewrite(filename => new EnvironmentReader().UseTestAutoRewrite()) .Test.SetAutomaticTestRewrite(filename => true) .Add(new StringConverter("")); return(printer); }
public static Stateprinter Printer() { var cfg = ConfigurationHelper .GetStandardConfiguration() .SetAreEqualsMethod(NUnit.Framework.Assert.AreEqual) .SetCulture(CultureInfo.CreateSpecificCulture("da-DK")); cfg.LegacyBehaviour.TrimTrailingNewlines = true; var printer = new Stateprinter(cfg); return(printer); }
public void Obsolete_TestFluintInterface_exclude() { var cfg = TestHelper.CreateTestConfiguration(); cfg.Projectionharvester().Exclude <A>(x => x.X, x => x.Y); var printer = new Stateprinter(cfg); var state = printer.PrintObject(new A { X = DateTime.Now, Name = "Charly" }); Assert.AreEqual(@"new A() { Name = ""Charly"" }", state); }
public void Setup() { printer = TestHelper.CreateTestPrinter(); car = new Car(new SteeringWheel(new FoamGrip("Plastic"))) { Brand = "Toyota" }; course = new Course(); course.Members.Add(new Student("Stan", course)); course.Members.Add(new Student("Richy", course)); }
public void ApproveMessager() { var st = new Stateprinter(); st.Configuration.Add(new SbValueConverter()); var messager = new NewRateEmailMessager(); CombinationApprovals.VerifyAllCombinations( (name, aType, rate) => messager.CreateMessage(name, aType, rate), x => st.PrintObject(x), new[] { "Vladimir Putin" }, new[] { AccountType.Cheque, AccountType.Credit, AccountType.Savings }, new[] { 0.05m, 2, 10, 100, 150, -100 }); }
protected void ThenEventFirst <TEventDTO>(TEventDTO expectedEvent, TransactionReceipt transactionReceipt) where TEventDTO : IEventDTO, new() { TestLogger.LogExpectedEvent(expectedEvent); var eventItem = ContractHandler.GetEvent <TEventDTO>(); var eventFirst = eventItem.DecodeAllEventsForEvent(transactionReceipt.Logs).FirstOrDefault(); Assert.NotNull(eventFirst); Stateprinter.Assert.AreEqual( Stateprinter.PrintObject(expectedEvent), Stateprinter.PrintObject(eventFirst.Event)); }
/// <summary> /// 기본 옵션이 적용된 프린터 객체를 반환한다. /// </summary> public static Stateprinter Create() { var printer = new Stateprinter(); var config = printer.Configuration; config.SetIndentIncrement(", ") .SetNewlineDefinition("") .Add(new PrintableAttributeHarvester()) .Add(new DateTimeValueConverter()); config.SetOutputFormatter(new CurlyBraceStyleWrapper(config)); return(printer); }
public void ApproveProductData() { var product = new Product { Id = Guid.Empty, Name = "Name", Price = 3.14m, UnitsCode = "112" }; var sp = new Stateprinter(); sp.Configuration.Project.Exclude <Product>(x => x.TemporaryData); Approvals.Verify(sp.PrintObject(product)); }
public void Setup() { printer = TestHelper.CreateTestPrinter(); car = new Car(new SteeringWheel(new FoamGrip("Plastic"))) { Brand = "Toyota", Wheels = new [] { new Wheel(), new Wheel(), new Wheel(), new Wheel() }, // testing populated collection Passengers = new Passenger[0] // testing empty collection }; course = new Course(); course.Members.Add(new Student("Stan", course)); course.Members.Add(new Student("Richy", course)); }
public void TestFluintInterface_Include() { var cfg = TestHelper.CreateTestConfiguration(); cfg.Project.Include<A>(x => x.Name); var printer = new Stateprinter(cfg); var state = printer.PrintObject(new A { X = DateTime.Now, Name = "Charly" }); Assert.AreEqual(@"new A() { Name = ""Charly"" }", state); state = printer.PrintObject(new B { X = DateTime.Now, Name = "Charly", Age = 43 }); Assert.AreEqual(@"new B() { Name = ""Charly"" }", state); state = printer.PrintObject(new C { X = new DateTime(2010, 9, 8) }); Assert.AreEqual(@"new C() { X = 08-09-2010 00:00:00 }", state); }
public void IncludeSubsetOfFields() { B b1 = new B() { Age = 1, Name = "m", X = DateTime.Now, Y = DateTime.Now }; var stateprinter = new Stateprinter( ConfigurationHelper.GetStandardConfiguration() .Add( new ProjectionHarvester().Include <B>( x => x.Name, x => x.Age))); stateprinter.Configuration.Test.SetAreEqualsMethod(Assert.AreEqual); var expected = @"new B() { Name = ""m"" Age = 1 }"; var actual = stateprinter.PrintObject(b1); stateprinter.Assert.AreEqual(expected, actual); // in array expected = @"new B[]() { [0] = new B() { Name = ""m"" Age = 1 } [1] = new B() { Name = ""a"" Age = 2 } }"; B b2 = new B() { Age = 2, Name = "a", X = DateTime.Now, Y = DateTime.Now }; actual = stateprinter.PrintObject(new[] { b1, b2 }); stateprinter.Assert.AreEqual(expected, actual); }
internal Asserter(Stateprinter printer) { this.printer = printer; }
static AClass() { tunedPrinter = new Stateprinter(); var genericConverter = new GenericValueConverter<int[]>(y => string.Join(", ", y.Select(x => x.ToString()).ToArray())); tunedPrinter.Configuration.Add(genericConverter); tunedPrinter.PrintObject(new AClass()); // warmup }
private void DumpNObjects(int max) { List<ToDump> x = CreateObjectsToDump(max); var cfg = ConfigurationHelper.GetStandardConfiguration(); cfg.OutputFormatter = new JsonStyle(cfg); int length = 0; var mills = Time(() => { var printer = new Stateprinter(cfg); length = printer.PrintObject(x).Length; }); Console.WriteLine("{0,8}: Time: {1,6} length {2,10}", max, mills, length); }
public void That_WhenNotConfigured() { var printer = new Stateprinter(); var ex = Assert.Throws<ArgumentNullException>(() => printer.Assert.That("a", Is.EqualTo("b"))); Assert.AreEqual(ExpectedNonconfigured, ex.Message); }
public void Xml_Dictionary_person_address() { printer = TestHelper.CreateTestPrinter(); printer.Configuration.OutputFormatter = new XmlStyle(printer.Configuration); var d = new Dictionary<Person, Address> { { new Person {Age = 37, FirstName = "Klaus", LastName = "Meyer"}, new Address() {Street = "Fairway Dr.", StreetNumber = 50267, Country = Country.USA, Zip = "CA 91601"} }, }; var expected = @"<ROOT type='Dictionary(Person, Address)'> <Enumeration> <ROOT type='KeyValuePair(Person, Address)'> <key type='Person'> <Age>37</Age> <FirstName>""Klaus""</FirstName> <LastName>""Meyer""</LastName> </key> <value type='Address'> <Street>""Fairway Dr.""</Street> <StreetNumber>50267</StreetNumber> <Zip>""CA 91601""</Zip> <Country>USA</Country> </value> </ROOT> </Enumeration> </ROOT>"; printer.Assert.AreEqual(expected, printer.PrintObject(d)); }
public void Setup() { printer = TestHelper.CreateTestPrinter(); tokenOutputter = new TokenOutputter(); printer.Configuration.OutputFormatter = tokenOutputter; }
public void Setup() { printer = new Stateprinter(); printer.Configuration.OutputFormatter = new CurlyBraceStyle(printer.Configuration); }
public void Setup() { printer = TestHelper.CreateTestPrinter(); printer.Configuration.OutputFormatter = new CurlyBraceStyle(printer.Configuration); }
public void IncludeSubsetOfFields() { B b1 = new B() { Age = 1, Name = "m", X = DateTime.Now, Y = DateTime.Now }; var stateprinter = new Stateprinter( ConfigurationHelper.GetStandardConfiguration() .Add( new ProjectionHarvester().Include<B>( x => x.Name, x => x.Age))); stateprinter.Configuration.Test.SetAreEqualsMethod(Assert.AreEqual); var expected = @"new B() { Name = ""m"" Age = 1 }"; var actual = stateprinter.PrintObject(b1); stateprinter.Assert.AreEqual(expected, actual); // in array expected = @"new B[]() [0] = new B() { Name = ""m"" Age = 1 } [1] = new B() { Name = ""a"" Age = 2 }"; B b2 = new B() { Age = 2, Name = "a", X = DateTime.Now, Y = DateTime.Now }; actual = stateprinter.PrintObject(new[] { b1, b2 }); stateprinter.Assert.AreEqual(expected, actual); }
public void TwoDimArray_LegacyApi() { var printer = new Stateprinter(); printer.Configuration.LegacyBehaviour.TrimTrailingNewlines = false; Assert.AreEqual(expected + "\r\n", printer.PrintObject(twoDimArray, "")); }
public void Setup() { printer = TestHelper.CreateTestPrinter(); }
public void UserStory() { var cfg = TestHelper.CreateTestConfiguration(); cfg.Project.AddFilter<A>(x => x.Where(y => y.SanitizedName != "X" && y.SanitizedName != "Y")); var printer = new Stateprinter(cfg); var state = printer.PrintObject(new A { X = DateTime.Now, Name = "Charly" }); Assert.AreEqual(@"new A() { Name = ""Charly"" }", state); state = printer.PrintObject(new B { X = DateTime.Now, Name = "Charly", Age = 43 }); Assert.AreEqual(@"new B() { Name = ""Charly"" Age = 43 }", state); state = printer.PrintObject(new C { X = new DateTime(2010, 9, 8) }); Assert.AreEqual(@"new C() { X = 08-09-2010 00:00:00 }", state); }
public void TestTheOverheadOfStartingUp() { var toPrint = new Base(); //var warmup = new Stateprinter().PrintObject(toPrint); new Stateprinter().PrintObject(toPrint); new Stateprinter().PrintObject(toPrint); var mills = Time( () => { for (int i = 0; i < N/400; i++) { var printer = new Stateprinter(); printer.PrintObject(toPrint); } }); Console.WriteLine(" " + mills); }
Stateprinter CreatePrinter() { Configuration cfg = ConfigurationHelper.GetStandardConfiguration(" "); cfg.Add(new PublicFieldsHarvester()); cfg.Add(new ToStringAwareHarvester()); var sut = new Stateprinter(cfg); return sut; }
public void TwoDimArray() { var printer = new Stateprinter(); Assert.AreEqual(expected, printer.PrintObject(twoDimArray, "")); }
public void Setup() { printer = TestHelper.CreateTestPrinter(); printer.Configuration.SetOutputFormatter(new XmlStyle(printer.Configuration)); }