text:
Vitamin E and gene expression in immune cells
Sung Nim Han, Oskar Adolfsson, Cheol Koo Lee, Tomas A. Prolla, Jose Ordovas, Simin Nikbin Meydani
Aging is associated with dysregulation of immune cells, particularly T cells. Previous studies indicated that vitamin E improves T cell function, in part by a direct effect on T cells. We studied gene expression profile of T cells to better understand the underlying mechanisms of aging- and vitamin E-induced changes in T cell function. Young and old C57BL mice were fed diets containing 30 (control) or 500 (E) ppm of vitamin E for 4 weeks. T cells were purified from splenocytes by negative selection using magnetic beads (anti-Mac-1 and anti-MHC class II), then cultured with media or stimulated with anti-CD3 and anti-CD28. Gene expression profile was assessed using microarray analysis. Genes showing more than two-fold changes, P < 0.05 by ANOVA, and with at least one present call were selected. Aging had significant effects on genes involved in signal transduction, transcriptional regulation, and apoptosis pathways in T cells, while vitamin E had a significant effect on genes associated with the regulation of cell cycle.
https://doi.org/10.1196/annals.1331.010
10.1196/annals.1331.010
Dive into the research topics of 'Vitamin E and gene expression in immune cells'. Together they form a unique fingerprint.
Gene Expression Arts & Humanities 100%
Vitamins Arts & Humanities 86%
Vitamin E Chemical Compounds 85%
Cells Arts & Humanities 50%
Signal Transduction Chemical Compounds 25%
Microarrays Chemical Compounds 25%
Vitamin Chemical Compounds 24%
Han, S. N., Adolfsson, O., Lee, C. K., Prolla, T. A., Ordovas, J., & Meydani, S. N. (2004). Vitamin E and gene expression in immune cells. Annals of the New York Academy of Sciences, 1031, 96-101. https://doi.org/10.1196/annals.1331.010
Vitamin E and gene expression in immune cells. / Han, Sung Nim; Adolfsson, Oskar; Lee, Cheol Koo et al.
In: Annals of the New York Academy of Sciences, Vol. 1031, 2004, p. 96-101.
Han, SN, Adolfsson, O, Lee, CK, Prolla, TA, Ordovas, J & Meydani, SN 2004, 'Vitamin E and gene expression in immune cells', Annals of the New York Academy of Sciences, vol. 1031, pp. 96-101. https://doi.org/10.1196/annals.1331.010
Han SN, Adolfsson O, Lee CK, Prolla TA, Ordovas J, Meydani SN. Vitamin E and gene expression in immune cells. Annals of the New York Academy of Sciences. 2004;1031:96-101. doi: 10.1196/annals.1331.010
Han, Sung Nim ; Adolfsson, Oskar ; Lee, Cheol Koo et al. / Vitamin E and gene expression in immune cells. In: Annals of the New York Academy of Sciences. 2004 ; Vol. 1031. pp. 96-101.
@article{65325efa60ae47059b91bc63b682ac86,
title = "Vitamin E and gene expression in immune cells",
abstract = "Aging is associated with dysregulation of immune cells, particularly T cells. Previous studies indicated that vitamin E improves T cell function, in part by a direct effect on T cells. We studied gene expression profile of T cells to better understand the underlying mechanisms of aging- and vitamin E-induced changes in T cell function. Young and old C57BL mice were fed diets containing 30 (control) or 500 (E) ppm of vitamin E for 4 weeks. T cells were purified from splenocytes by negative selection using magnetic beads (anti-Mac-1 and anti-MHC class II), then cultured with media or stimulated with anti-CD3 and anti-CD28. Gene expression profile was assessed using microarray analysis. Genes showing more than two-fold changes, P < 0.05 by ANOVA, and with at least one present call were selected. Aging had significant effects on genes involved in signal transduction, transcriptional regulation, and apoptosis pathways in T cells, while vitamin E had a significant effect on genes associated with the regulation of cell cycle.",
keywords = "Aging, Gene expression, Immune cells, Vitamin E",
author = "Han, {Sung Nim} and Oskar Adolfsson and Lee, {Cheol Koo} and Prolla, {Tomas A.} and Jose Ordovas and Meydani, {Simin Nikbin}",
doi = "10.1196/annals.1331.010",
journal = "Annals of The Lyceum of Natural History of New York",
T1 - Vitamin E and gene expression in immune cells
AU - Han, Sung Nim
AU - Adolfsson, Oskar
AU - Lee, Cheol Koo
AU - Prolla, Tomas A.
AU - Ordovas, Jose
AU - Meydani, Simin Nikbin
N2 - Aging is associated with dysregulation of immune cells, particularly T cells. Previous studies indicated that vitamin E improves T cell function, in part by a direct effect on T cells. We studied gene expression profile of T cells to better understand the underlying mechanisms of aging- and vitamin E-induced changes in T cell function. Young and old C57BL mice were fed diets containing 30 (control) or 500 (E) ppm of vitamin E for 4 weeks. T cells were purified from splenocytes by negative selection using magnetic beads (anti-Mac-1 and anti-MHC class II), then cultured with media or stimulated with anti-CD3 and anti-CD28. Gene expression profile was assessed using microarray analysis. Genes showing more than two-fold changes, P < 0.05 by ANOVA, and with at least one present call were selected. Aging had significant effects on genes involved in signal transduction, transcriptional regulation, and apoptosis pathways in T cells, while vitamin E had a significant effect on genes associated with the regulation of cell cycle.
AB - Aging is associated with dysregulation of immune cells, particularly T cells. Previous studies indicated that vitamin E improves T cell function, in part by a direct effect on T cells. We studied gene expression profile of T cells to better understand the underlying mechanisms of aging- and vitamin E-induced changes in T cell function. Young and old C57BL mice were fed diets containing 30 (control) or 500 (E) ppm of vitamin E for 4 weeks. T cells were purified from splenocytes by negative selection using magnetic beads (anti-Mac-1 and anti-MHC class II), then cultured with media or stimulated with anti-CD3 and anti-CD28. Gene expression profile was assessed using microarray analysis. Genes showing more than two-fold changes, P < 0.05 by ANOVA, and with at least one present call were selected. Aging had significant effects on genes involved in signal transduction, transcriptional regulation, and apoptosis pathways in T cells, while vitamin E had a significant effect on genes associated with the regulation of cell cycle.
KW - Gene expression
KW - Immune cells
KW - Vitamin E
U2 - 10.1196/annals.1331.010
DO - 10.1196/annals.1331.010
JO - Annals of The Lyceum of Natural History of New York
JF - Annals of The Lyceum of Natural History of New York


text:
Has the heir erred?
Samsung's boss is arrested on bribery charges
Prosecutors connect Lee Jae-yong to a scandal engulfing the president
IN ONE of the many interrogations Lee Jae-yong has undergone in connection with a presidential influence-peddling scandal, he said that he would surrender management control of Samsung, the South Korean electronics giant that he is running on behalf of his incapacitated father, Lee Kun-hee, "if there is anyone better than me". He may now be forced to do so. On February 17th Mr Lee was arrested on suspicion of bribery, embezzlement, perjury, moving assets abroad illegally and concealing evidence of criminal profit, after a local court agreed to a request from a special prosecution team for a pre-trial detention.
Last month investigators accused Mr Lee of paying 43bn won ($36m) in bribes to organisations tied to Choi Soon-sil, a confidante of South Korea's president, Park Geun-hye (who is herself under investigation by the constitutional court). The prosecution team's first request for a pre-trial arrest warrant was rejected. But the court reversed its decision, it said today, after prosecutors put forward additional evidence. (The court denied, however, a request to arrest another Samsung executive, Park Sang-jin, on similar charges.) The move allows prosecutors to detain Mr Lee for a total of 20 days while they pursue their probe.
The detention of Mr Lee suggests Samsung was not simply a victim of state extortion. State prosecutors investigating the case had stopped short last year of accusing them of bribery. The special prosecutor, however, alleges that, in return for that multi-million-dollar payment, Samsung secured government support via the National Pension Service (NPS), a huge pension fund, for a controversial $8bn merger of two affiliates—Cheil Industries, the group's de facto holding company, and Samsung C&T, its construction arm—in July 2015. Last month prosecutors formally charged the head of the NPS with abuse of authority for, they allege, ordering the fund, which is a shareholder, to cast its votes in favour of the merger. Samsung admits to providing grants but denies all accusations of bribery.
The arrest signals that the longstanding collusion between the state and the chaebol, the large conglomerates that fuelled South Korea's impressive growth, is no longer assured, says Chung Sun-sup of Chaebul.com, a corporate tracker. Many feel that South Korean courts have too long resisted holding chaebol bosses fully to account: Mr Chung says that, after the judges' first refusal to grant a warrant last month, the mood within legal circles was disapproving. As head of Samsung, the elder Mr Lee (who has been in hospital since 2014) was convicted twice, and twice pardoned by the president of the time—but spent no time behind bars. His son has not yet been formally charged, yet is now in jail.
Park Jung-man of Lawyers for a Democratic Society, an activist group, says that other chaebol bosses who have been accused of wrongdoing in the case—among them the heads of Hyundai, SK and Lotte—are "all on the line now".
Mr Lee could yet decide to apply for bail. Prosecutors still need to prove their case in court. But for many South Koreans, fed up with the impunity of its corporate chieftains, his pre-trial arrest will be seen as an early indictment of sorts. In a recent survey by Realmeter, a local pollster, over 40% said the government should mete out stiffer punishments to corrupt bosses.
For now, investors in Samsung are composed. When the elder Mr Lee resigned, for a short spell, after his indictment in 2008, professional managers stepped in; fellow vice-chairmen are likely to do the same for his son. Mr Chung says any formal replacement would risk factional division within the company. And, like other bosses behind bars, Mr Lee is expected to continue to steer the company through visiting staff and lawyers. During the first year and a half after his imprisonment in 2013, Chey Tae-won of SK reportedly had three visitors a day, and a merger that increased his direct stake in SK's holding company from 0.02% to 23% took place. A vote on February 17th on the $8bn acquisition of Harman, an automotive firm, that Samsung announced last November (the company's largest-ever), was expected to go smoothly.
But if Mr Lee's detention is extended, Mr Chung expects M&A activity, which had ticked up under his stewardship, to fall away, as well as some of its investment in research and development. And it is not certain that the courts will have much sympathy for prolonged attempts to run the company from a distance.

redpajama_set_name: RedPajamaCommonCrawl


text:
L&G reshapes businesses in wake of CEO departure
By Peter Walker
Legal and General Assurance Society is making changes in relation to its insurance, corporate and savings divisions, introducing a new structure aimed at increasing the scalability of its long-term businesses, reducing costs and delivering enhanced value for shareholders and customers.
Following the announcement in September that executive director and chief executive John Pollock will retire and step down from the group's board at the next AGM on 21 May 2015, the firm decided there will be no direct replacement for him.
He will work with the managing directors to ensure a successful transition to the new business structure, with a strong focus on digital.
The new business structure is as follows:
As part of the new business structure, group protection will move from corporate and join the insurance business to form a "centre of excellence", with Duncan Finch, current managing director of insurance, being put in charge.
He will report to group chief executive Nigel Wilson from the start of the new year.
Within corporate, the £10bn assets under management workplace defined contribution platform will move to Legal and General Investment Management, but will continue to be headed by Jim Islam, who will join LGIM chief executive Mark Zinkula's senior management team.
Savings will be divided between mature and digital. Jackie Noakes, previously chief operating officer for LGAS and group IT director, will become managing director of the mature savings division, consisting of insured savings and with-profit businesses.
Digital savings will be managed by Mike Bury, who will continue to be responsible for Cofunds, IPS, Suffolk Life, and the new digital direct customer proposition. Both will continue to report to Mr Pollock until the end of March, before switching to Mr Wilson.
Finally, in terms of group finance, Chris Knight, LGAS chief financial officer, will now report to group chief financial officer Mark Gregory.
Mr Wilson stated that the changes will deliver scalability, low cost products to customers, and value to shareholders.
"We remain focused on our clear and differentiated strategy of strong cash generation, organic growth and selective bolt on acquisitions," he added.
peter.walker@ft.com
Military brokerage partners with bereavement support service
Cancellation fees fuel bad protection advice, says IFA
Major insurers snubbed by claims charter after falling short on 'best practice'
DeadHappy's risk carrier calls for Shipman ad removal
Relative of Shipman victim speaks out against DeadHappy
Companies Investments


text:
Taking Impressionism to the bank
Originally published June 15, 2008 at 12:00 am
and we've got some numbers to prove it. Art sales The two most expensive paintings sold at auction have both been Impressionist works &...
Sheila Farr
Gene Balk / FYI Guy
Impressionism is big business — and we've got some numbers to prove it.
Art sales
The two most expensive paintings sold at auction have both been Impressionist works — that is, if you count Vincent van Gogh as an Impressionist, which does happen. (He is more often categorized as Post-Impressionist.)
Pierre-Auguste Renoir's 1876 "Bal au moulin de la Galette, Montmartre" sold for $78.1 million on May 17, 1990. Van Gogh's 1890 "Portrait of Dr. Gachet" sold for $82.5 million just two days earlier. Paintings have sold at auction for more since then, but adjusted for inflation, those two still rule.
Most Read Entertainment Stories
Seattle's Showbox music venue granted landmark status
2 Seattleites turn dream of intimate neighborhood cinema into reality in Columbia City
8 artists to watch at Capitol Hill Block Party 2019
'The Farewell' review: Universal tale of family love, with Awkwafina, is truly incredible WATCH
Feast your eyes on what the Bite of Seattle has to offer this weekend
Some of the best-attended exhibitions in U.S. museums have been of Impressionism:
Seattle Art Museum's biggest hit to date was the 1999 show "Impressionism: Paintings Collected by European Museums," which brought in 315,943 people. The show also broke attendance records at the Denver Art Museum and the High Art Museum in Atlanta.
The same year, "Van Gogh's Van Goghs: Masterpieces From the Van Gogh Museum, Amsterdam," drew 821,000 visitors to the Los Angeles County Museum of Art.
In 1995, 964,895 people attended "Claude Monet: 1840-1926," at the Art Institute of Chicago, and the following year, 550,000 attended "Cezanne" at the Philadelphia Museum of Art. That's not bad. But the city of Philadelphia figures that exhibit-related tourism brought in an additional $60 million in revenue.
Gift-shop sales
If Impressionist paintings are out of your price range, there are plenty of other options available: Monet cellphone skins, Renoir umbrellas and totes, Cezanne tile coaster sets, Degas switchplate covers, Renoir handbags and Manet mousepads are among the many items you can find in museum gift shops. (One of us has a pair of pointy Monet slingbacks in the closet.) Of course, there are also exhibition catalogs and prints.
How much do museums care about gift-store sales? A lot.
When "Impressionism: Paintings Collected by European Museums" showed at the High Museum, the gift shop alone brought in $2.7 million! (Seattle Art Museum would not divulge its gift-shop sales numbers.)
Impressionism may be on the wane as the biggest art fad, however. Consider this: When Christo's rambling outdoor art installation "The Gates" was on view in New York's Central Park, it's estimated that 4 million people viewed it and the resulting tourism brought the city some $250 million. Now that's big business.
Gene Balk / FYI Guy: gbalk@seattletimes.com; on Twitter: @genebalk.


text:
\section{Introduction}
Four-terminal switching networks, also known as crossbar-based circuits, are a potential alternative to traditional CMOS-based circuits in the semiconductor industry as the latter face limits in terms of further miniaturization. Four-terminal switching networks have four terminals per switch, rather than the two in traditional CMOS switches, and can be used to implement the same Boolean functions using fewer switches. This technology has the potential to address the end of Moore's Law, which refers to the trend of decreasing CMOS transistor dimensions\cite{altun2012logic} \cite{safaltin2019realization}. Two-terminal switches can be used to implement Boolean functions through switching networks that are arranged in series or parallel configurations. Each switch is controlled by a Boolean literal, with a value of `1' turning the switch ON and `0' turning it OFF. The computation of the Boolean function is performed by taking the product of the literals in each valid path through the switching network. In contrast, four-terminal switches have four terminals arranged in a rectangular lattice and can be either mutually ON or mutually OFF. These switches can also be controlled by Boolean literals, with a value of `1' turning the switch ON and `0' turning it OFF. Four-terminal switches offer more flexibility in terms of connections, as they can be made at the four sides of the rectangular switch. These networks, known as switching lattices, can be used to implement the same Boolean functions as two-terminal switches. Different methods (\cite{Janus} \cite{morgul2019optimal} \cite{7195691} ) show  the implementation of  the boolean function with four terminal switching lattices.
In this work, a method has been presented for verifying the accuracy of crossbar-based (four-terminal) implementations of a given function. This is accomplished by modeling the characteristics of the lattice and comparing the output with the expected result. By doing so, it is possible to determine whether the implementation is correct or not.

\section{Four terminal-based network }
The idea of using two-dimensional arrays of four-terminal switches is not new. Akers introduced the four-terminal switch model in a seminal paper in 1972 \cite{akers1971rectangular}. In recent years, the four-terminal switch model has gained renewed attention due to advances in technology \cite{chrzanowska1999logic} \cite{chrzanowska2005synthesis}. Boolean functions can be implemented using crossbar-type switches \cite{ziegler2003cmos}, \cite{eshaghian2006molecular}. Figure \ref{f1} and \ref{f2} summarize the basic concept.
\begin{figure}
    \centering
    \hspace{-0.3in}
    \includegraphics[width=0.95\columnwidth]{./fig/dcas_1.pdf}
    \vspace{-0.2in}
    \caption{Two-terminal switches have two connection points and can be either on or off, depending on whether the terminals are closed or open, respectively. In contrast, crossbar switches have four terminals and can be used to form a switching lattice, which is a network of these switches. The valid connections from the top to bottom plates of the switching lattice can be used to implement the PRODUCT terms of any function.}
    \label{f1}
\end{figure}

\section{Verification Process through modeling of lattice network }
Given a lattice network, the position of the Boolean literals can be identified. However, as the size of the network increases, it becomes more difficult to verify the function implemented by the network due to the rapid increase in the number of Sum-of-Products (SOP) terms. To simplify the process of verifying the Boolean function implemented by a given lattice network, we can create a model of the network and find the SOPs implemented by it. This can make the verification process easier.

\begin{figure}
    \centering
    \hspace{-0.3in}
    \includegraphics[width=0.95\columnwidth]{./fig/dcas_2.pdf}
    \vspace{-0.2in}
    \caption{ (Left side) The implementation of the function X = abc+ abef+ debc+ def can be performed using either crossbar-based or two-terminal-based circuits. The crossbar-based implementation requires 6 switches, while the two-terminal-based implementation requires 11 switches \cite{datta2022implementing}. Lines from Top to Bottom
shows the path which implements product terms of the function. In larger functions, the size of the network can be significantly reduced by using crossbar-based circuits.  (Right side) A 3 by 3 switching lattice is also shown in the figure.}
    \label{f2}
\end{figure}

\textbf{Formation of a Lattice}

In a lattice network with 3 rows and 3 columns (as shown in Figure 2), there are a total of 9 four-terminal switches. The top part of the lattice is referred to as `TOP' and the bottom part is referred to as `BOTTOM'. Every path that connects the TOP to the BOTTOM is considered a Product term of the Boolean function being implemented by the lattice network. The lattice network can be represented as a graph, with each switch being a node. To find the paths through the lattice network, a Depth-first search (DFS) algorithm is used. However, not all of the paths found by the DFS algorithm are valid. Nonvalid paths, called `superset paths', must be removed from the design in order to accurately represent the Boolean function being implemented.

\textbf{Path formation}

To generate paths in a 3 by 3 lattice, we begin by checking the adjacent nodes (or `children') of the source four-terminal switch. Each four-terminal switch can be connected to a maximum of four other switches, so each switch can have up to four children. In the 3 by 3 lattice shown in Figure 2, the source node has three children: `a', `d', and `g'. We then choose one of these children, such as `a', and check its children. `a' has one child, `b', which has two children: `e' and `c'. If we choose `c', the path reaches the bottom of the lattice and the product term becomes `a b c'. If we choose `e' instead, it has two children: `h' and `f'. If we choose `f', the path reaches the bottom and the product term becomes `a b e f'. This process is repeated recursively until all nodes and their children have been examined. Nodes that have already been marked as used in a previous path are not checked again.

\textbf{Valid path selection}
To determine if a generated path is a superset of another path, we have two options: we can either generate all the paths first and then check for supersets, or we can check the path as it is being generated. The latter option is faster, especially for large functions with many paths. When adding a new node to the path, we can check if it is a child of any previous node in the path, except for the one that brought us to the new node. This avoids the need to generate all the paths and then remove the supersets.

\textbf{Repetition of literals}

To generate the maximum number of paths in a lattice structure with repeated literals, we can build a basic model by treating all the literals as distinct and then replacing the basic literals with the original, repeated literals. We can then remove any superset paths created by the repetition of literals to get the final set of paths.
To design a model that behaves like a cross-bar or four-terminal lattice, we need to consider all these relevant features. Once the model is designed, we can obtain the boolean function it implements and verify that it is the same as the target function that the lattice structure was intended to implement. This will ensure that the model accurately represents the intended behavior of the lattice structure.
\section{Implementation}

To implement the design, the approach described in earlier sections was followed. The input for this design was the positions of the variables (literals) in the lattice network. A model of the lattice was then created and used to retrieve the implemented function, following the design rules. As an example, a 3 by-3 lattice network and its resulting function were provided in figure 2. By following the steps outlined in previous sections, it is possible to confirm the accuracy of the implemented function. It was implemented in `C' language  and the process was very accurate and faster to verify any kind of cross-bar-based implementation of any function.

\section{Conclusion}

In this study, we presented a method for verifying any switching lattice network by modeling it. This approach can be used to verify the implementation of any function with a cross-bar lattice network.

\bibliographystyle{unsrt}

redpajama_set_name: RedPajamaArXiv


For the first time in the history of the Turner Prize, the four shortlisted artists all work with moving images, employing 35mm film, multi-screen installations and digital smartphones. This special panel discussion considers the shortlist in the wider context of current practices. How are artists today using forms of film, video and digital media? What are the ethics of image-making?
Our panel includes leading curators, theorists and programmers working with moving images: Karen Alexander, Mason Leaver-Yap and Herb Shellenberger. The conversation will be chaired by Linsey Young, curator of the Turner Prize exhibition.
With an additional ticket, participants can enjoy a private view of the exhibition after the discussion.
Mason Leaver-Yap works with artists to produce texts, exhibitions, and events. They have recently been working with Renée Green and Free Agent Media, Alexis Mitchell and Sharlene Bamboat, Sarah Pierce, Kat Anderson, Evan Ifekoya, Jamie Crewe, Lisa Tan, Moyra Davey, the archive of Pat Hearn, Artists' Campaign to Repeal the Eighth Amendment, Beatrice Gibson, CAConrad and Eileen Myles, Jimmy Robert, Every Roysdon, Emma Hedditch, and The Wooster Group. They live in Glasgow and Berlin.


text:
Duke of Albany
(30) ALEXANDER STEWART, second son of JAMES II, King of Scotland, born about 1454, styled Earl of March and Lord of Annandale in 1455, and before 1458 DUKE OF ALBANY (S.).
In 1479 he and his brother, the Earl of Mar (13 d) were arrested by their brother, King James III. The Earl died in prison, but the Duke escaped to France.
Returning about 1483 he was created Earl of Mar and Garioch (S.), but in that year was forfeited, as he had placed his castle of Dunbar in the hands of the English.
He invaded Scotland, but was defeated near Lochmaben 1484, and again fled to France, where he died in 1485.
In an Act of Parliament after his death he is referred to as "Duke_of_Albany,_ Earl_of_March,_Mar_and_Garioch,_Lord_of_Annandale_and_Man" (S.).
His first marriage was dissolved on account of propinquity of blood, but by the lady he had a son :-
(a) Alexander, Moray, declared illegitimate, who became Bishop of and died 1534, leaving four sons :
(1) Patrick.
(2) Alexander of Pitcairnie, Archdeacon of Lothian.
(3) Alexander (second) of Pitcairnie.
(4) John.
By his second wife he had a son
(b) John Stewart, styled Duke of Albany. Appointed Regent of Scotland 1515. Died without legitimate issue 1536.
Arms of John, Duke of Albany, on Seals, same as his father (Laing and Macdonald).
Arms: of Alexander, Duke of Albany, on Seal, 1473.-I. Scotland. 2. A lion rampant within a bordure charged with eight roses (Dunbar or March). 3. Three legs armed and spurred and conjoined at the thighs in ftss (Man). 4. A saltire and chief (Annandale). SUPPORTERS: Two bears muczled, collared and chained (Laing).
Lindsay shows these Arms.-i. Scotland. 2. Red, a silver lion rampant within a silver bordure charged with eight red roses. 3. Red, three legs in armour conjoined in fess proper´ spurred gold. 4. Gold, a saltire and chief red.


Contributor: John Converse Townsend (@JohnCTownsend), from the Verizon Center.
Late-game Doc Rivers pulled his starters with more than two minutes left to play. The Clippers were down "just" 11 points, but the game had been long decided. The Clippers never led and trailed by double-digits for much of the action.
Post-game Doc Rivers went down with his ship.
"I thought they were into us. They didn't allow us to run—they didn't even allow us to run plays. They were denying. I thought they game-planned us very well. They kicked our butts. They were the better team tonight.
Facts only: The Wizards had fewer turnovers (-4), more assists (+14), more fast break points (+10), and more points in the paint (+12). That's how you dominate a basketball game—and scuttle an opponent's nine-game winning streak.
Humphries was deployed as a midrange jump shooter—no surprise—but he didn't fare too well. He was 2-for-7 away from the basket, including three misses from one of his favorite spots on the floor: the right baseline. (He's hitting just 28% from baseline, compared to 45% last season.) And that's OK. His jump shot isn't why the Wizards paid him, as Paul Pierce joked earlier this season. They paid him to be physical and grab boards, which he did, leading the Wizards in the rebounding department. Oh, he gets bonus points for this block on Jamal Crawford.
Gortat hammered home an alley-oop from Pierce, which got the crowd on their feet midway through the first quarter. But then he went quiet.The Clippers made a point to prevent him from rolling to the rim all night, so Gortat was mostly a decoy, helping his sharpshooting teammates get open looks from 3. They knocked them down, finishing the first half 6-for-8 from behind the arc.The Polish Machine was humming in the third quarter, however. He played all 12 minutes and led all players in points during the period. Turnaround fadeaway over DeAndre Jordan? Cash. A finger roll around Jordan, to save a broken play? Got it. A running lefty hook shot over Turkoglu? Count it. A pump and pivot to beat Blake Griffin in transition? Easy. A 13-foot jump shot? Swish.
Witt, satisfied, parked Gortat on the bench for the fourth.
Rivers gave Wall all the credit.
Fifteen of his 17 shot attempts came outside the paint, classic Bradley. And even though the Clippers were clogging the lane, he managed to get to the free throw line eight times, a season-high.
With seven minutes to play in the fourth quarter, Chris Paul inbounded the ball to Blake Griffin on the left wing. But the way Nene was defending, he could probably smell what Griffin had for dinner. Nene, dodging an elbow, forced Griffin to rethink his faceup move, put the ball on the floor, and ultimately settled for a shimmy fadeaway jumper from 15 feet. Nene didn't even contest the shot. Instead, he turned and secured the rebound.That sequence summed up the night for both players. Nene, always underrated, is one of the Wizards most important players. He disrupted the Clippers offense all night with ball pressure and textbook pick-and-roll D, and showed he's finding his form on the other side of the ball—slamming home a dunk in transition and finishing an acrobatic alley-oop layup. On two occasions, he even led the fast break.
Who says you can't teach dogs old tricks? Butler came off a double-screen on the left wing, got Turkoglu off his feet with a pump fake, then stepped to the side for 3. Splash. That play had Paul Pierce written all over it.Butler shot 50 percent from the field and 50 percent from 3, including a big triple to extend the Wizards' lead to 12 points with 4:30 to play in the fourth quarter.
Seraphin seemed to be the only player to not realize he was matched up against DeAndre Jordan, one of the best defensive centers in the NBA. Even the Clippers commentators called him a "black hole." Wittman, playing with a 16-point lead, threw him into game to start the fourth quarter. Two fouls, one turnover, and five minutes later, Seraphin got the hook. The Clippers had cut to the lead to single-digits.
Ten professional and productive, albeit unspectacular, minutes. Perfect.


text:
Q: Nunit: Change test name using TestFixtureSource I've found a number of question regarding renaming tests in NUnit, but none that mention how to do so while using TestFixtureSource.
I am using the [TestFixtureSource] attribute to configure parameterized tests, like this:
[TestFixtureSource(nameof(GetTestParams))]
public class MyTestClass
{
    private Mock<IMyDependency> _mockDependency;

    private TestData _data;

    private MyClass _objectUnderTest;

    public MyTestClass(TestData data)
    {
        _data = data;
    }

    public static IEnumerable<TestData> GetTestParams()
    {
        yield return new TestData(1, 2, 3);
        yield return new TestData(4, 5, 9);
        yield return new TestData(7, 8, 15);
    }

    [SetUp]
    public void SetUp()
    {
        _mockDependency = new Mock<IMyDependency>();
        _mockDependency.Setup(d => d.GetNum()).Returns(_data.A);

        _objectUnderTest = new MyClass(_mockDependency.Object);
    }

    [Test]
    public void RunTest()
    {
        var result = _objectUnderTest.doSomething(_data.B);
        Assert.That(result, Is.EqualTo(_data.C));
    }
}

public class TestData
{
    public int A { get; set; }
    public int B { get; set; }
    public int C { get; set; }

    public TestData(int a, int b, int c)
    {
        A = a;
        B = b;
        C = c;
    }
}

public class MyClass
{
    private readonly IMyDependency _dependency;

    public MyClass(IMyDependency dependency)
    {
        _dependency = dependency;
    }

    public int doSomething(int b)
    {
        return _dependency.GetNum() + b;
    }
}

public interface IMyDependency
{
    int GetNum();
}

My issue is that all test cases appear to have the same name in the results.  They are all simply called "RunTest", which makes it difficult to determine which tests are failing other than simply counting the number of the test and then counting my yield returns to find the correct one.
I would love to be able to set the test name programmatically using an additional property in the TestData class.  I attempted to do this using TestContext.CurrentContext.Test.Name = _data.Name, but it turns out this property is readonly so I can't set it.
Is there a way to rename my tests programmatically while using TestFixtureSource?

A: You need to consider the sequence of execution...

*

*Your TestFixtureSource runs to define what fixture instances will be created.

*If you have any TestCaseSources, that code is run to define what tests will be added to the fixture.

*** At this point, the structure of your tests (namespaces, fixtures, test cases) is completely defined and can't be changed. Any overridden test names are already in place.

*At this point, the tests start to run. In the console runner, it happens immediately. In a GUI or under VS it happens when the user clicks run. In the second case, it may happen multiple times.

*Any OneTimeSetup runs

*For each test in the fixture

*

*Setup Runs

*The test itself runs (provided Setup didn't throw)

*Teardown Runs

*Any OneTimeTeardown runs
Key thing here is the break between loading (aka creating or discovering) the tests and running them. Nothing can happen in steps 4 - 6 to change what was done in steps 1 and 2.
Regarding changing the name... It's a constraint within NUnit that users may only change the name of test cases. The part that comes before the test name ... including the displayed name of the fixture ... is invariable because NUnit relies on it. Changing that would give us a different framework, or at least a version of NUnit with breaking changes.

A: If I understand correctly, you currently have something like this:

but you would prefer something like this:

This is achievable by overriding the ToString() method of the class whose type is the test fixture's parameter - TestData in your code. For example:
    public class TestData
    {
        <...>
        public override string ToString() => $"A: {A}, B: {B}, C: {C}";
    }

Doing this (with NUnit 3.8 installed) produces the sample output above.
(Caveat: Charlie led the NUnit team for about 13 years and says this can't be done, so even if I've understood the question correctly it's possible that this technique is inadvisable; use at your own risk! But I hope it helps.)
Edit: Please see comments below, especially Charlie's note that this approach should only be taken with test classes, not production classes.

redpajama_set_name: RedPajamaStackExchange