answersLogoWhite

0


Best Answer

On 26 August 1928, Ms Donoghue drank a bottle of ginger beer, manufactured by Stevenson, which her friend had bought from a retailer and given to her. The bottle contained the decomposed remains of a snail which were not and could not be detected until the greater part of the contents of the bottle had been consumed. As a result she alleged and, at this stage her allegations must be accepted as true, that she suffered from shock and severe gastro enteritis. She accordingly instituted the proceedings against the manufacturers which have given rise to this appeal. [The allegations must be accepted as true at this stage as the argument is being heard on demurrer - that is, the court is testing whether there is such a legal principle, before it goes to the trouble of hearing the evidence. If the finding is against the plaintiff then the costs of an unnecessary trial have been saved. If in favour of the plaintiff, the matter can be set down for trial]. The case is that Stevenson as the manufacturers of an article intended for consumption and contained in a receptacle which prevented inspection owed a duty to her as consumer of the article to take care that there was no noxious element in the goods, that they neglected such duty and are consequently liable for any damage caused by such neglect. The case came before the judge who rejected the plea in Law of Stevenson and allowed a proof [allowed the matter to go to trial on the facts]. His interlocutor [decision] was revoked by the second Division of the Court of Session from whose judgment this appeal has been brought. [In effect, allowing Stevenson's appeal] Before examining the merits two comments are desirable:

1. That the Donoghue case rests solely on the ground of a tort based not on fraud but on negligence;

2. that throughout the appeal the case has been argued on the basis, undisputed by the Second

Division and never questioned by counsel for Stevenson or by any of your Lordships, that the English and the Scots law on the subject are identical. It is, therefore, upon the English law alone that I have considered the matter and in my opinion it is on the English law alone that in the circumstances we ought to proceed. [This was an appeal on a Scottish case and normally the decision would not have been binding on English courts]

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: 3 What was the Donoghue Vs Stephenson Case about?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the use of default keyword?

default is used with (switch statement) to handle what'll happen if non of the defined cases happened. ex: int x=4; switch(x) { case 1: cout<<"1"; break; case 2: cout<<"2"; break; case 3: cout<<"3"; break; default : cout<<"It's not 1 or 2 or 3 ..! "; } in that case .. we'll see (It's not 1 or 2 or 3 ..!)


Can you change the stator direction of 3 phase squirrel case motor?

yes by reversing phases


How do you create menu in c plus plus?

#include<iostream> #include<conio.h> // for _getch() void action1_1_1() { std::cout << "Performing action 1.1.1\n\n"; } void action1_1_2() { std::cout << "Performing action 1.1.2\n\n"; } void action1_1_3() { std::cout << "Performing action 1.1.3\n\n"; } void action1_2_1() { std::cout << "Performing action 1.2.1\n\n"; } void action1_2_2() { std::cout << "Performing action 1.2.2\n\n"; } void action1_2_3() { std::cout << "Performing action 1.2.3\n\n"; } void action1_3_1() { std::cout << "Performing action 1.3.1\n\n"; } void action1_3_2() { std::cout << "Performing action 1.3.2\n\n"; } void action1_3_3() { std::cout << "Performing action 1.3.3\n\n"; } void action2_1_1() { std::cout << "Performing action 2.1.1\n\n"; } void action2_1_2() { std::cout << "Performing action 2.1.2\n\n"; } void action2_1_3() { std::cout << "Performing action 2.1.3\n\n"; } void action2_2_1() { std::cout << "Performing action 2.2.1\n\n"; } void action2_2_2() { std::cout << "Performing action 2.2.2\n\n"; } void action2_2_3() { std::cout << "Performing action 2.2.3\n\n"; } void action2_3_1() { std::cout << "Performing action 2.3.1\n\n"; } void action2_3_2() { std::cout << "Performing action 2.3.2\n\n"; } void action2_3_3() { std::cout << "Performing action 2.3.3\n\n"; } void action3_1_1() { std::cout << "Performing action 3.1.1\n\n"; } void action3_1_2() { std::cout << "Performing action 3.1.2\n\n"; } void action3_1_3() { std::cout << "Performing action 3.1.3\n\n"; } void action3_2_1() { std::cout << "Performing action 3.2.1\n\n"; } void action3_2_2() { std::cout << "Performing action 3.2.2\n\n"; } void action3_2_3() { std::cout << "Performing action 3.2.3\n\n"; } void action3_3_1() { std::cout << "Performing action 3.3.1\n\n"; } void action3_3_2() { std::cout << "Performing action 3.3.2\n\n"; } void action3_3_3() { std::cout << "Performing action 3.3.3\n\n"; } void submenu1_1() { while (true) { std::cout << "SUBMENU 1.1\n===========\n\n" << "1 - action 1.1.1\n" << "2 - action 1.1.2\n" << "3 - action 1.1.3\n" << "X - exit to submenu 1\n\n"; int i = _getch(); switch ((char) i) { case '1': action1_1_1(); break; case '2': action1_1_2(); break; case '3': action1_1_3(); break; case 'X': case 'x': return; } } } void submenu1_2() { while (true) { std::cout << "SUBMENU 1.2\n===========\n\n" << "1 - action 1.2.1\n" << "2 - action 1.2.2\n" << "3 - action 1.2.3\n" << "X - exit to submenu 1\n\n"; int i = _getch(); switch ((char) i) { case '1': action1_2_1(); break; case '2': action1_2_2(); break; case '3': action1_2_3(); break; case 'X': case 'x': return; } } } void submenu1_3() { while (true) { std::cout << "SUBMENU 1.3\n===========\n\n" << "1 - action 1.3.1\n" << "2 - action 1.3.2\n" << "3 - action 1.3.3\n" << "X - exit to submenu 1\n\n"; int i = _getch(); switch ((char) i) { case '1': action1_3_1(); break; case '2': action1_3_2(); break; case '3': action1_3_3(); break; case 'X': case 'x': return; } } } void submenu2_1() { while (true) { std::cout << "SUBMENU 2.1\n===========\n\n" << "1 - action 2.1.1\n" << "2 - action 2.1.2\n" << "3 - action 2.1.3\n" << "X - exit to submenu 2\n\n"; int i = _getch(); switch ((char) i) { case '1': action2_1_1(); break; case '2': action2_1_2(); break; case '3': action2_1_3(); break; case 'X': case 'x': return; } } } void submenu2_2() { while (true) { std::cout << "SUBMENU 2.2\n===========\n\n" << "1 - action 2.2.1\n" << "2 - action 2.2.2\n" << "3 - action 2.2.3\n" << "X - exit to submenu 2\n\n"; int i = _getch(); switch ((char) i) { case '1': action2_2_1(); break; case '2': action2_2_2(); break; case '3': action2_2_3(); break; case 'X': case 'x': return; } } } void submenu2_3() { while (true) { std::cout << "SUBMENU 2.3\n===========\n\n" << "1 - action 2.3.1\n" << "2 - action 2.3.2\n" << "3 - action 2.3.3\n" << "X - exit to submenu 2\n\n"; int i = _getch(); switch ((char) i) { case '1': action2_3_1(); break; case '2': action2_3_2(); break; case '3': action2_3_3(); break; case 'X': case 'x': return; } } } void submenu3_1() { while (true) { std::cout << "SUBMENU 3.1\n===========\n\n" << "1 - action 3.1.1\n" << "2 - action 3.1.2\n" << "3 - action 3.1.3\n" << "X - exit to submenu 3\n\n"; int i = _getch(); switch ((char) i) { case '1': action3_1_1(); break; case '2': action3_1_2(); break; case '3': action3_1_3(); break; case 'X': case 'x': return; } } } void submenu3_2() { while (true) { std::cout << "SUBMENU 3.2\n===========\n\n" << "1 - action 3.2.1\n" << "2 - action 3.2.2\n" << "3 - action 3.2.3\n" << "X - exit to submenu 3\n\n"; int i = _getch(); switch ((char) i) { case '1': action3_2_1(); break; case '2': action3_2_2(); break; case '3': action3_2_3(); break; case 'X': case 'x': return; } } } void submenu3_3() { while (true) { std::cout << "SUBMENU 3.3\n===========\n\n" << "1 - action 3.3.1\n" << "2 - action 3.3.2\n" << "3 - action 3.3.3\n" << "X - exit to submenu 3\n\n"; int i = _getch(); switch ((char) i) { case '1': action3_3_1(); break; case '2': action3_3_2(); break; case '3': action3_3_3(); break; case 'X': case 'x': return; } } } void submenu1() { while (true) { std::cout << "SUBMENU 1\n=========\n\n" << "1 - sub-menu 1.1\n" << "2 - sub-menu 1.2\n" << "3 - sub-menu 1.3\n" << "X - exit to main menu\n\n"; int i = _getch(); switch ((char) i) { case '1': submenu1_1(); break; case '2': submenu1_2(); break; case '3': submenu1_3(); break; case 'X': case 'x': return; } } } void submenu2() { while (true) { std::cout << "SUBMENU 2\n=========\n\n" << "1 - sub-menu 2.1\n" << "2 - sub-menu 2.2\n" << "3 - sub-menu 2.3\n" << "X - exit to main menu\n\n"; int i = _getch(); switch ((char) i) { case '1': submenu2_1(); break; case '2': submenu2_2(); break; case '3': submenu2_3(); break; case 'X': case 'x': return; } } } void submenu3() { while (true) { std::cout << "SUBMENU 3\n=========\n\n" << "1 - sub-menu 3.1\n" << "2 - sub-menu 3.2\n" << "3 - sub-menu 3.3\n" << "X - exit to main menu\n\n"; int i = _getch(); switch ((char) i) { case '1': submenu3_1(); break; case '2': submenu3_2(); break; case '3': submenu3_3(); break; case 'X': case 'x': return; } } } int main() { while (true) { std::cout << "MAIN MENU\n=========\n\n" << "1 - sub-menu 1\n" << "2 - sub-menu 2\n" << "3 - sub-menu 3\n" << "X - exit program\n\n"; int i = _getch(); switch ((char) i) { case '1': submenu1(); break; case '2': submenu2(); break; case '3': submenu3(); break; case 'X': case 'x': return 0; } } }


What side of a watch has the crown?

The left side or the right side of the case - usually at the 3 and 9 o'clock positions.


Writ a program in c to display day of the week using in switch case?

/* write a program to print Days of Week using switch-case structure */ #include<stdio.h> #include<conio.h> void main() { int n; clrscr(); printf("\n Enter Day of weak as Number 1 to 7 "); scanf("%d",&n); switch(n) { case 1: printf("\n MONDAY "); case 2: printf("\n TUESDAY"); case 3: printf("\n WEDNESDAY"); case 4: printf("\n THURSDAY"); case 5: printf("\n FRIDAY"); case 6: printf("\n SATURDAY"); case 7: printf("\n SUNDAY"); default : printf("\n no operation is required"); } getch(); }

Related questions

How tall is Jenny Donoghue?

Jenny Donoghue is 5' 3".


What is Michelle Stephenson's birthday?

Michelle Stephenson was born on January 3, 1977.


When was Michelle Stephenson born?

Michelle Stephenson was born on January 3, 1977.


How old is Michelle Stephenson?

Michelle Stephenson is 40 years old (birthdate: January 3, 1977).


What are the release dates for The Tony Randall Show - 1976 Case His Honor vs- Her Honor 1-3?

The Tony Randall Show - 1976 Case His Honor vs- Her Honor 1-3 was released on: USA: 7 October 1976


What are the release dates for The Tony Randall Show - 1976 Case May vs- December 1-17?

The Tony Randall Show - 1976 Case May vs- December 1-17 was released on: USA: 3 February 1977


How do you design a 5 team tournament where everyone plays 3 games?

1 bye 1 bye 1 bye 3 vs 2 2 vs 3 3 vs 2 4 vs 5 5 vs 4 4 vs 5 2 bye 2 bye 2 bye 4 vs 1 1 vs 4 4 vs 1 5 vs 3 3 vs 5 5 vs 3 3 bye 3 bye 3 bye 2 vs 4 4 vs 2 2 vs 4 5 vs 1 1 vs 5 5 vs 1 4 bye 4 bye 4 bye 3 vs 1 1 vs 3 3 vs 1 5 vs 2 2 vs 5 5 vs 2 5 bye 5 bye 5 bye 2 vs 1 1 vs 2 2 vs 1 4 vs 3 3 vs 4 4 vs 3


What are baseball player Earl Stephenson's physical stats?

Earl Stephenson is 6 feet 3 inches tall. He weighs 175 pounds. He bats left and throws left.


Will there be a shaq vs season 3?

yes there will be a shaq vs. season 3


What actors and actresses appeared in 3 Foot Giant - 2009?

The cast of 3 Foot Giant - 2009 includes: Sean Stephenson


What are the release dates for The Tony Randall Show - 1976 Case Facing Up vs- Hiding Behind the Drapes 1-21?

The Tony Randall Show - 1976 Case Facing Up vs- Hiding Behind the Drapes 1-21 was released on: USA: 3 March 1977


Who was William Stephenson?

William Stephenson, also knows as "Intrepid" was one of Canada's most renoun spies. He assassinated A.Hitler's right-hand man, and had received 3 medals by the time he was 21. If you're interested by William Stephenson's achievements, and his life, buy "A Man Called Intrepid" by William Stevenson(No relation)