Autofixture: рдирд╛рдо рд╕реНрдерд╛рди рдореБрдХреНрддрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдорд╛рд░реНрдЪ 2016  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: AutoFixture/AutoFixture

рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ Ploeh рд╕реЗ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдкрдХреА рдкреНрд░рддрд┐рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдЕрдм рдЬрдм рдпрд╣ рдЪрд░реНрдЪрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИ, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕реЗ 'рд╡реЛрдЯ' рдФрд░ рдЯреНрд╡реАрдЯ рдХреА рдЧрд┐рдирддреА рдХреА рд╣реИ, рдФрд░ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ 2 рд▓реЛрдЧ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реИрдВ, рдЬрдмрдХрд┐ 10 рд▓реЛрдЧ рдирд╛рдо рд╕реНрдерд╛рди рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╡рд░реАрдпрддрд╛ рдирд╣реАрдВ рджрд░реНрд╢рд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдорд┐рд▓рд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рдпрдерд╛рд╡рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╡реЛрдЯ рдбрд╛рд▓реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл 11 рд╡реЛрдЯ рд╣реИрдВред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн, рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рдиреНрдпреВрдирддрдо рд╣реИред рдореИрдВ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд░реНрдХ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╡рд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдирдХреЛрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдкреНрд░рд╕рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдореБрдЭреЗ рдЬрд░рд╛ рднреА рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ Swensen.Unquote рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд▓рд╛рдЧрдд рднреА рдиреНрдпреВрдирддрдо рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдорд╛рдореВрд▓реА рд╣реЛрдЧрд╛: рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЖрдпрд╛рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ Ploeh. рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред (рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреБрдЫ рдорд┐рд▓рдирд╕рд╛рд░ рдЖрддреНрдорд╛ рдореБрдЭреЗ рдпрд╣ рднреА рдмрддрд╛рдПрдЧреА рдХрд┐ рд░рд┐рд╢реЗрд░реНрдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВред) рдлрд┐рд░ рднреА, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдХрд┐рддрдирд╛ рднреА рдЫреЛрдЯрд╛ рдХреНрдпреЛрдВ рди рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡рд╛рд░рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдореЗрдВ рд▓рд╛рдн рдФрд░ рд╣рд╛рдирд┐ рджреЛрдиреЛрдВ рд╣реА рдЫреЛрдЯреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рдЖрд╕рд╛рди рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЧрд▓рддреА рдХрд░рддрд╛ рд╣реВрдВ: рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд╕реБрд╡рд┐рдзрд╛ рди рдХрд░реЗрдВред рдлрд┐рд░ рднреА, рдпрд╣ рдПрдХ рдХрд░реАрдмреА рдХреЙрд▓ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд╛рдВрдЧреАред рдкрд░рд┐рдгрд╛рдо, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рд╣реАрди рд╣реИрдВ, рдореЗрд░реА рд░рд╛рдп рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВред

@ рдмреНрдпреЛрд░реНрди-рдЕрд▓реА-рдЧреЛрд░рд╛рдирд╕рди, рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рд╕рд╛рд░реНрдердХ рд▓рдЧрд╛ред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдореЗрдВ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдХреЛ рдЪреБрдиреМрддреА рджреЗрдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рд╣реИ; рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рддреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред

рднрд▓реЗ рд╣реА рдореЗрд░рд╛ рдирд┐рд░реНрдгрдп рдЙрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдЙрдЪрд┐рдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХрд┐рдпрд╛ рд╣реИред

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдХрд╣реЗрдВрдЧреЗ рдпрд╣ рд╕рд┐рд░реНрдл рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреЗ рд╣реЛрдЧрд╛ using AutoFixture; рд╕реЗ using Ploeh.AutoFixture;

реирежрезрем-режрей-режрей реиреи:рейрек рдЬреАрдПрдордЯреА+режрез:режреж рдирд┐рдХреЛрд╕ рдмреИрдХреНрд╕реЗрд╡рдирд┐рд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com :

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/AutoFixture/AutoFixture/issues/538#issuecomment -191973353
.

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд▓реЛрд╣ рднрд╛рдЧ рдЙрд╕ рд╕рдордп рдХрд╛ рдЕрд╡рд╢реЗрд╖ рд╣реИ рдЬрдм рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдерд╛
рд╣реЙрдмреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдпрд╛ рдХреЗрд╡рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг, рдпрд╛ рдкреНрд░рдпреЛрдЧ... рдпрд╣ рдирд╣реАрдВ рд╣реИ
рдЕрдм рдФрд░ред

рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреБрдЫ рдФрд░ рдХрд░реНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ (рдЬреЛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬреИрд╕реЗ
.NET рджреБрдирд┐рдпрд╛ рддреЗрдЬреА рд╕реЗ DI рдХреА рдУрд░ рдЖрдХрд░реНрд╖рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ), рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд╛рдпрджреЗрдордВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреБрдЫ рдСрдЯреЛрдлрд┐рдХреНрдЪрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред

рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдиреЛрдЯрд░ рдореБрджреНрджрд╛ рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓ред

реирежрезрем-режрей-режрей реиреи:рейрен рдЬреАрдПрдордЯреА+режрез:режреж рдмреНрдпреЛрд░реНрди рдЧреЛрд░рд╛рдиреНрд╕рди bjorn.a. рдЧреЛрд░рд╛рдирд╕рди@gmail.com :

рдореИрдВ рдХрд╣реЗрдВрдЧреЗ рдпрд╣ рд╕рд┐рд░реНрдл рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреЗ рд╣реЛрдЧрд╛ using AutoFixture; рд╕реЗ using Ploeh.AutoFixture;

реирежрезрем-режрей-режрей реиреи:рейрек рдЬреАрдПрдордЯреА+режрез:режреж рдирд┐рдХреЛрд╕ рдмреИрдХреНрд╕реЗрд╡рдирд┐рд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com :

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/AutoFixture/AutoFixture/issues/538#issuecomment -191973353
.

рдЕрдЧрд░ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрдХрдиреАрдХреА рдкреНрд░реЗрд░рдгрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдзрд╛рд░рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдпрд╣ рд╕рд╣реА рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдореЗрдВ _Ploeh_ рднрд╛рдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред AutoFixture рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ред

AutoFixture рдореЗрдВ рд╕рднреА рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо AutoFixture 3 рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ AutoFixture 4 рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЛрдЧ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? /cc @moodmosaic @ecampidoglio @adamchester

рдореИрдВ рд╕рд┐рд░реНрдл рдСрдЯреЛрдлрд┐рдХреНрд╕реНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдкреНрд▓реЛрд╣ рдмреНрд▓реЙрдЧ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рд╣реИрдВ :)

рдпрд╣ рдереЛрдбрд╝реЗ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рднреА рдирд╣реАрдВ рд╣реИред рдирд╛рдорд╕реНрдерд╛рди рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рд╡реИрд╕реЗ рднреА рдЖрдкрдХреЗ рдЖрдИрдбреАрдИ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрд░реНрдл рдЖрдкрдХреЗ рдЖрдпрд╛рдд!

рдореБрдЭреЗ _Ploeh_ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

рдЖрдЦрд┐рд░рдХрд╛рд░, рдЬрдм рдореИрдВ _Ploeh_ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдЕрдЪреНрдЫреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ _Ploeh.AutoFixture_ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреВрдВрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ "рдмреНрд░рд╛рдВрдб" рдСрдЯреЛрдлрд┐рдХреНрдЪрд░ рд╣реИ ... рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдирд╛рдорд╕реНрдерд╛рди рдХреНрдпрд╛ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ Json.NET рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ? Newtonsoft.Json рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдорд╕реНрдерд╛рди ...

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдореИрдВрдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛: https://twitter.com/ploeh/status/705721775011848192

(рд╡рд╣рд╛рдВ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдпрд╣рд╛рдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред)

рдореБрдЭреЗ рдирд╛рдо рд╕реНрдерд╛рди рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ @moodmosaic рдиреЗ рдмрддрд╛рдпрд╛ , _Ploeh_ рдирд╛рдо рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╢рд┐рд▓реНрдк рдХреМрд╢рд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдзрд╛рд░рдгрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рд░рдЦрдирд╛ рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рд╣реИ; рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝реЛрдВ рдФрд░ рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдЦрдХ рдХреЛ рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓рд┐ рд╣реИред

рдореИрдВ @ecampidoglio рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рд╕рдВрдмрдВрдзрд┐рдд рдиреЛрдЯ рдкрд░, _ploeh_ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

рдореБрдЭреЗ Json.NET рдХреЗ рд╕рд╛рде рдиреНрдпреВрдЯрдирд╕реЙрдлреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ! ( :+1: @tsimbalar рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП...)

@ecampidoglio , рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ _and_

@ploeh : "v├еga" рдбреБрдмрдХреА рд▓реЗрдВ!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдУрдкреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдкрддреНрддрд┐рдЬрдирдХ рдЙрдкрд╕рд░реНрдЧ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рджреЗрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рдВ; рдХреЗрд╡рд▓ рдЕрдЧрд░ рдкреНрд▓реЛрд╣ рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛, рддреЛ рдЖрдк рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ
рдРрд╕рд╛ рдХрд░реЛред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд░рдЦрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдФрд░ рдХрд╛рд░рдг рд╣реИ
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА (рд╕рдВрднрд╛рд╡рд┐рдд) рд░рд╛рдп рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВред

реирежрезрем-режрей-режрек резрео:резрей рдЬреАрдПрдордЯреА+режрез:режреж рдорд╛рдЗрдХ рдореЛрдЧреЛрд╕рд╛рдиреБ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com :

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдУрдкреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЕрдкрдорд╛рдирдЬрдирдХ рдЙрдкрд╕рд░реНрдЧред рдлрд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рджреЗрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/AutoFixture/AutoFixture/issues/538#issuecomment -192362828
.

рдареАрдХ рд╣реИ, рд╡рд╣ рдЖрдЦрд┐рд░реА рдЯрд┐рдкреНрдкрдгреА рдереЛрдбрд╝реА рдмрд╣реБрдд рдЯреНрд░реЛрд▓-рд╡рд╛рдИ рдереАред рдореИрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛: рд╢рд╛рдпрдж рдкреНрд▓реЛрд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ?

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдСрдЯреЛрдлрд┐рдХреНрд╕реНрдЪрд░ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рдХреА рдкрд░рд╡рд╛рд╣ рди рдХрд░реЗрдВ?

рдореИрдВ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рд╡реИрд╕реЗ рд╣реА рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред рдпрд╣ рдирд╛рдордХрд░рдг рдХреА 'рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛' рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ рдЕрднреА рднреА Foo.AutoFixture рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ MS System.AutoFixture рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ :)

рдЖрдкрдХреА рдкреНрд░рддрд┐рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдЕрдм рдЬрдм рдпрд╣ рдЪрд░реНрдЪрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИ, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕реЗ 'рд╡реЛрдЯ' рдФрд░ рдЯреНрд╡реАрдЯ рдХреА рдЧрд┐рдирддреА рдХреА рд╣реИ, рдФрд░ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ 2 рд▓реЛрдЧ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реИрдВ, рдЬрдмрдХрд┐ 10 рд▓реЛрдЧ рдирд╛рдо рд╕реНрдерд╛рди рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╡рд░реАрдпрддрд╛ рдирд╣реАрдВ рджрд░реНрд╢рд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдорд┐рд▓рд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рдпрдерд╛рд╡рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╡реЛрдЯ рдбрд╛рд▓реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл 11 рд╡реЛрдЯ рд╣реИрдВред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн, рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рдиреНрдпреВрдирддрдо рд╣реИред рдореИрдВ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд░реНрдХ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╡рд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдирдХреЛрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдкреНрд░рд╕рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдореБрдЭреЗ рдЬрд░рд╛ рднреА рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ Swensen.Unquote рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд▓рд╛рдЧрдд рднреА рдиреНрдпреВрдирддрдо рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдорд╛рдореВрд▓реА рд╣реЛрдЧрд╛: рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЖрдпрд╛рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ Ploeh. рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред (рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреБрдЫ рдорд┐рд▓рдирд╕рд╛рд░ рдЖрддреНрдорд╛ рдореБрдЭреЗ рдпрд╣ рднреА рдмрддрд╛рдПрдЧреА рдХрд┐ рд░рд┐рд╢реЗрд░реНрдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВред) рдлрд┐рд░ рднреА, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдХрд┐рддрдирд╛ рднреА рдЫреЛрдЯрд╛ рдХреНрдпреЛрдВ рди рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡рд╛рд░рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдореЗрдВ рд▓рд╛рдн рдФрд░ рд╣рд╛рдирд┐ рджреЛрдиреЛрдВ рд╣реА рдЫреЛрдЯреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рдЖрд╕рд╛рди рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЧрд▓рддреА рдХрд░рддрд╛ рд╣реВрдВ: рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд╕реБрд╡рд┐рдзрд╛ рди рдХрд░реЗрдВред рдлрд┐рд░ рднреА, рдпрд╣ рдПрдХ рдХрд░реАрдмреА рдХреЙрд▓ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд╛рдВрдЧреАред рдкрд░рд┐рдгрд╛рдо, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рд╣реАрди рд╣реИрдВ, рдореЗрд░реА рд░рд╛рдп рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВред

@ рдмреНрдпреЛрд░реНрди-рдЕрд▓реА-рдЧреЛрд░рд╛рдирд╕рди, рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рд╕рд╛рд░реНрдердХ рд▓рдЧрд╛ред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдореЗрдВ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдХреЛ рдЪреБрдиреМрддреА рджреЗрдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рд╣реИ; рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рддреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред

рднрд▓реЗ рд╣реА рдореЗрд░рд╛ рдирд┐рд░реНрдгрдп рдЙрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдЙрдЪрд┐рдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХрд┐рдпрд╛ рд╣реИред

@ploeh - рдореИрдВ рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рд╕рд╣рдпреЛрдЧреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖рдг рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдЕрдЧрд░ рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдЯрд┐рдХрдЯ рдкрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкреНрд░рд╡рдЪрди рдХреИрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рди рд╣реЛрдВред рддрдХрдиреАрдХреА рдорд╛рдорд▓реЛрдВ рдХреА рдЪрд░реНрдЪрд╛ рдкрд░ рдЖрдкрдХреА рддрдХрдиреАрдХ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд░рд╛ рджрд░реНрд╢рди рд░рд╣реА рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕