comparison MockObjects/MockWarFoundryLoader.cs @ 77:4211c818ef96

Fixes #238: subfolders datafolder * Add unit test and mock object to test loading from sub-folders. We use any old file because it will fail to load it and report a failure without relying on loading logic.
author IBBoard <dev@ibboard.co.uk>
date Tue, 25 Jan 2011 21:04:25 +0000
parents
children
comparison
equal deleted inserted replaced
76:fb60ff2002fd 77:4211c818ef96
1 using System;
2 using IBBoard.WarFoundry.API;
3 using IBBoard.WarFoundry.API.Objects;
4
5 namespace IBBoard.WarFoundry.MockObjects
6 {
7 public class MockWarFoundryLoader : AbstractWarFoundryLoader
8 {
9 protected override GameSystem GetExistingSystemForSystem(GameSystem system)
10 {
11 return system;
12 }
13
14 protected override void DoStoreGameSystem(GameSystem system)
15 {
16 //Do nothing
17 }
18
19 protected override void DoStoreRace(Race race)
20 {
21 //Do nothing
22 }
23
24 public override GameSystem[] GetGameSystems()
25 {
26 return new GameSystem[0];
27 }
28
29 public override GameSystem GetGameSystem(string systemID)
30 {
31 return null;
32 }
33
34 protected override void RemoveGameSystem(GameSystem system)
35 {
36 //Do nothing
37 }
38
39 public override Race[] GetRaces(GameSystem system)
40 {
41 return new Race[0];
42 }
43
44 public override Race GetRace(GameSystem system, string raceID)
45 {
46 return null;
47 }
48
49 public override Race GetRace(GameSystem system, string raceID, string raceSubID)
50 {
51 return null;
52 }
53
54 protected override void RemoveRace(Race race)
55 {
56 //Do nothing
57 }
58 }
59 }
60