Пример #1
0
    public void SpecRunner()
    {
        describe("Currency filter", () =>
        {
            it("should format numbers to dollar amounts", () =>
            {
                currencyFilter f = Angular.BuiltinFilters.currencyFilter;
                expect(f.Filter(0)).toBe("$0.00");
                expect(f.Filter(5.75)).toBe("$5.75");
                expect(f.Filter(1000000)).toBe("$1,000,000.00");
                expect(f.Filter(-5.75)).toBe("($5.75)");
                expect(f.Filter(5.753)).toBe("$5.75");
                expect(f.Filter(5.75, "€")).toBe("€5.75");
            });
        });

        describe("Date filter", () =>
        {
            dateFilter f = Angular.BuiltinFilters.dateFilter;
            JsDate d     = new JsDate(1972, 4, 3);

            it("should format dates to U.S. format", () => { expect(f.Filter(d)).toBe("May 3, 1972"); });

            it("should format short dates", () => { expect(f.Filter(d, "dd/MM/yy")).toBe("03/05/72"); });

            it("should format long dates", () => { expect(f.Filter(d, "dd/MM/yyyy")).toBe("03/05/1972"); });
        });
    }
Пример #2
0
 public Filter(DateTime startDate, DateTime endDate)
 {
     dateFilter = new dateFilter
     {
         ranges = new[] { new range {
                              startDate = new date(startDate), endDate = new date(endDate)
                          } }
     };
 }