예제 #1
0
        public void Run()
        {
            ECarBuilder cb  = new ECarBuilder().SetSeats(2).SetWheel(4);
            ECar        car = cb.Build();

            System.Console.WriteLine(car);

            ECarManualBuilder cmb = new ECarManualBuilder().SetSeats(2).SetWheel(4);
            ECarManual        cm  = cmb.Build();

            System.Console.WriteLine(cm);
        }
예제 #2
0
파일: CouchTest.cs 프로젝트: grueni/Divan
        public void ShouldSaveAndCompareECarArbitraryDocument()
        {
            var shortDistanceEcar = new ECar("shortDistance", "town", false);
            var longDistanceEcar  = new ECar("longDistance", "weekendtrips", true);

            shortDistanceEcar = db.SaveArbitraryDocument <ECar>(shortDistanceEcar);
            longDistanceEcar  = db.SaveArbitraryDocument <ECar>(longDistanceEcar);
            Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance);
            Assert.That(shortDistanceEcar.Rev, Is.Not.Null);
            Assert.That(longDistanceEcar.Rev, Is.Not.Null);
            Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance);
            shortDistanceEcar.Distance += 100;
            shortDistanceEcar           = db.SaveArbitraryDocument <ECar>(shortDistanceEcar);
            Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance);
            var test1 = db.GetArbitraryDocument <ECar>(shortDistanceEcar.Id, () => new ECar());

            Assert.That(shortDistanceEcar.Distance == test1.Distance && shortDistanceEcar.name.Equals(test1.name));
            var test2 = db.GetArbitraryDocument <ECar>(longDistanceEcar.Id, () => new ECar());

            Assert.That(longDistanceEcar.Distance == test2.Distance && longDistanceEcar.name.Equals(test2.name));
        }
예제 #3
0
파일: CouchTest.cs 프로젝트: grueni/Divan
 public void ShouldSaveAndCompareECarArbitraryDocument()
 {
     var shortDistanceEcar = new ECar("shortDistance", "town", false);
       var longDistanceEcar = new ECar("longDistance", "weekendtrips", true);
       shortDistanceEcar = db.SaveArbitraryDocument<ECar>(shortDistanceEcar);
       longDistanceEcar = db.SaveArbitraryDocument<ECar>(longDistanceEcar);
       Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance);
       Assert.That(shortDistanceEcar.Rev, Is.Not.Null);
       Assert.That(longDistanceEcar.Rev, Is.Not.Null);
       Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance);
       shortDistanceEcar.Distance += 100;
       shortDistanceEcar = db.SaveArbitraryDocument<ECar>(shortDistanceEcar);
       Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance);
       var test1 = db.GetArbitraryDocument<ECar>(shortDistanceEcar.Id, () => new ECar());
       Assert.That(shortDistanceEcar.Distance == test1.Distance && shortDistanceEcar.name.Equals(test1.name));
       var test2 = db.GetArbitraryDocument<ECar>(longDistanceEcar.Id, () => new ECar());
       Assert.That(longDistanceEcar.Distance == test2.Distance && longDistanceEcar.name.Equals(test2.name));
 }
예제 #4
0
 public ECarBuilder()
 {
     this.car = new ECar();
 }